Proyecto monorepo para una aplicación de CHECKLIST con HEATMAP.
Descripción:
- Frontend web: React
- Móvil: React Native
- Backend: Java Spring Boot
- Base de datos: PostgreSQL
- Contenedores: Docker
Estructura del monorepo:
apps/- Aplicaciones (web y móvil)services/api/- Backend Spring Bootpackages/- Paquetes compartidos (UI, DB, lib)infra/- Infraestructura (CI)
Cómo levantar todo con Docker (modo recomendado):
- Copiar el archivo de ejemplo de variables de entorno y completar los valores:
cp .env.example .env
# editar .env y completar credenciales- Iniciar con Docker Compose:
docker compose up --buildComandos principales:
- Levantar servicios:
docker compose up --build - Construir imágenes:
docker compose build - Parar y eliminar:
docker compose down
Notas:
- Los archivos
.envreales no están incluidos. Use.env.examplecomo referencia. - El backend usa el paquete Java
com.example.checklistapp. - Muchas partes están marcadas con
TODOy placeholders donde debe implementarse la lógica de negocio.