🗂️ 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-laravelcontiene el núcleo de la API REST, la configuración de Laravel y los recursos Filament.app/vue-admines 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".