Skip to content

Estructura de carpetas

Daniel Diaz edited this page Aug 8, 2024 · 2 revisions

El directorio src de este repositorio está organizado en varios subdirectorios, cada uno con un propósito específico. A continuación se detalla la estructura del proyecto:

src
├── app
│   ├── planear
│   │   ├── bloques
│   │   ├── cursos
│   │   ├── grupos
│   │   ├── criterios
│   │   └── planes
│   └── ver
├── components
├── models
├── services
└── types

Descripción de los Directorios

  • app/: Contiene los componentes más importantes de la aplicación.

    • planear/: Incluye los componentes relacionados con la vista de planificación del usuario, donde se seleccionan cursos, bloques, grupos y criterios, así como la revisión de planes guardados.
      • bloques/: Componentes para la funcionalidad de crear y visualizar bloques.
      • cursos/: Componentes para añadir y ver secciones de cursos.
      • grupos/: Componentes para crear, gestionar y ver grupos. Un grupo es una colección de cursos que pueden o no estar relacionados y de los cuales se debe seleccionar uno.
      • criterios/: Componentes para seleccionar criterios de ordenamiento de horarios.
      • planes/: Componentes para visualizar y gestionar los planes guardados por el usuario.
    • ver/: Componentes para visualizar los distintos horarios generados.
    • editar/: Componentes para ver y modificar planes guardados, añadiendo cursos normales o con atributos específicos.
  • components/: Define componentes reutilizables que pueden ser usados en distintos subdirectorios de la aplicación.

  • models/: Contiene todas las clases relacionadas con el diagrama de clases implementado.

  • services/: Incluye funcionalidades que pueden ser utilizadas en diferentes subdirectorios y llamadas múltiples veces.

  • types/: Define interfaces diversas, incluyendo las relacionadas con el API de oferta de cursos y con los contextos creados.


Para más detalles, por favor consulta la documentación específica de cada componente y servicio.

sidebar

Clone this wiki locally