Saltar a contenido

🗂️ Estructura de carpetas del proyecto

El proyecto CORDIA está organizado en una estructura modular y clara, separando las distintas áreas funcionales del sistema: API, editor, documentación, servicios auxiliares y entorno Docker.


📁 Carpetas principales

CORDIA/
├── apps/
│   ├── api-laravel/
│   │   └── public/
│   └── admin-vue/
├── public/
│   ├── admin.cordia/
│   ├── api.cordia/
│   ├── apidocs.cordia/
│   ├── devdocs.cordia/
│   ├── reports.cordia/
│   ├── schema.cordia/
│   ├── swagger.cordia/
│   └── tests.cordia/
├── docker/
│   ├── api-laravel/
│   ├── admin-vue/
│   ├── grafana/
│   ├── mkdocs/
│   │   ├── docs/
│   │   └── devdocs/
│   ├── schemaspy/
│   └── proxy/
├── docker-data/
│   ├── grafana/
│   ├── npm/
│   ├── uptime-kuma/
│   └── letsencrypt/
├── swagger/
├── scripts/
│   ├── backup.sh
│   ├── restore.sh
│   ├── deploy.sh
│   ├── deploy-prod.sh
│   ├── generate-docs.sh
│   ├── run-service.sh
│   └── test-report.sh
├── .env.dev
├── .env.test
├── .env.pre
├── .env.prod
├── docker-compose.yml
├── docker-compose.local.yml
├── docker-compose.test.yml
├── docker-compose.pre.yml
├── docker-compose.prod.yml
├── .gitignore
├── README.md

📦 Organización del código

  • app/api-laravel contiene el núcleo de la API REST, la configuración de Laravel y los recursos Filament.
  • app/vue-admin es el editor para revisores, validadores y lingüistas, construido en Vue 3 + Vite.

⚙️ Entorno Docker

Los archivos docker-compose.*.yml permiten levantar entornos separados (desarrollo, preproducción, documentación...). Cada uno incluye los servicios necesarios definidos en docker/ y enlazados con los volúmenes de docker-data o carpetas públicas.


Para más información sobre cómo usar o extender esta estructura, consulta la sección "Entorno de desarrollo".