🧰 Requisitos y dependencias
Este documento recoge los requisitos mínimos para trabajar con CORDIA en un entorno local y las dependencias necesarias para su correcto funcionamiento.
💻 Requisitos del sistema
- Sistema operativo: Linux, macOS o Windows (WSL2 recomendado)
- RAM: mínimo 8 GB (16 GB recomendado)
- CPU: procesador moderno con soporte para virtualización
- Almacenamiento: al menos 10 GB libres para contenedores y volúmenes
En Windows es necesario tener WSL2 y Docker Desktop correctamente configurados.
🐳 Dependencias principales (instaladas en el host)
- Docker + Docker Compose
- Git
- Node.js (versión LTS recomendada)
- PNPM (gestor de paquetes usado en el frontend)
📦 Servicios utilizados dentro de Docker
- Laravel (con Laravel Sail)
- MySQL (base de datos principal)
- Vue.js (editor de revisión)
- Filament (panel administrativo técnico)
- Scribe (documentación API)
- Swagger UI (consulta externa de la API)
- Adminer / SchemaSpy (inspección y administración de la base de datos)
- Uptime Kuma, Grafana, Restic (monitorización y backups)
🔐 Requisitos de acceso (en algunos entornos)
- Claves SSH (para clonar repositorios privados)
- Token de acceso a la API (si se trabaja contra entornos remotos)
- VPN (en caso de acceder al entorno de preproducción o producción)
Consulta el apartado "Instalación" para aprender a configurar el entorno completo paso a paso.