-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtree-es.txt
More file actions
52 lines (52 loc) · 7.45 KB
/
tree-es.txt
File metadata and controls
52 lines (52 loc) · 7.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
D:\PROJECTS\BACKLOG-GAMES\SRC
└───app
├───gameCollection # Dominio / Caso de uso del problema
│ ├───controller # Controladores
│ │ gameCollectionController.tsx # Controlador de colección de juegos
│ │ gameCollectionState.ts # Interfaz para el estado de la colección
│ │ useGameCollection.tsx # Hook personalizado para hacer uso del controlador
│ │
│ ├───data # Adaptadores para conexión a bases de datos
│ │ gameCollectionPB.ts # Adaptador con PocketBase de la interfaz del repositorio
│ │ gameCollectionLS.ts # Adaptador con LocalStorage de la interfaz del repositorio
│ │
│ ├───domain # Dominio
│ │ game.ts # Modelo del juego
│ │ gameCollection.ts # Modelo de la colección de juegos
│ │ gameCollectionRepo.ts # Interfaz de repositorio de colección de juegos
│ │
│ ├───schemas # Esquemas de validación
│ │ gameSchema.ts # Esquema de validación para el juego
│ │
│ ├───useCases # Casos de uso
│ │ │ addGame.ts # Caso de uso de agregar juego a la colección
│ │ │ modifyGame.ts # Caso de uso de modificar juego en la colección
│ │ │ removeGame.ts # Caso de uso de borrar juego de la colección
│ │ │
│ │ └───types # Interfaces para los casos de uso
│ │ GameCollectionPresenter.ts # Interfaz para el presentador de la colección de juegos
│ │ GameCollectionUseCase.ts # Interfaz para el caso de uso de la colección de juegos
│ │
│ └───view # Elementos visuales de la aplicación
│ ├───components # Componentes de la aplicación
│ │ ├───GameCard\ # Contenedor que muestra información del juego
│ │ ├───GameCardPlaceholder\ # Contenedor del juego en estado de carga
│ │ ├───GameForm\ # Formulario para agregar / modificar juego
│ │ ├───GameGrid\ # Grid de contenedores de juegos
│ │ └───GameRemoveForm\ # Formulario para borrar juego
│ │
│ └───pages
│ └───Collection\ # Página que renderiza los componentes de forma estructurada
│
└───main # Elementos utilizados por todos los dominios / casos de uso
├───request # Manejo de peticiones
│ httpClient.ts # Definición de un cliente de peticiones HTTP
│
├───useCases # Casos de uso
│ └───types # Interfaces
│ PresenterProps.ts # Interfaz para el presentador en un caso de uso
│ UseCaseProps.ts # Interfaz para un caso de uso
│
└───view # Elementos visuales
└───components # Componentes
└───ErrorModal\ # Modal o ventana que se muestra en caso de error