feat: fase 5 — botones volver, seguridad APIs, infraestructura
- Botón 'Volver' en todas las sesiones de ejercicios (ExerciseSession) - Botón 'Cambiar perfil' en las 3 home pages (Isabella/Francesca/Sebastián) - Páginas inline de Isabella migradas a ExerciseSession (elimina código duplicado) - APIs con try/catch: curriculum/next, dashboard/summary, fsrs/next, children - Validación childId en curriculum/next (404 si no existe) - /api/health endpoint para Docker healthcheck - .env.example, .dockerignore, README.md creados - docker-compose.yml con healthcheck en app service - Test E2E: health endpoint + childId validation - 62/62 tests pasan, TS exit 0
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# EduEasy
|
||||
|
||||
Plataforma de aprendizaje para niños con métodos pedagógicos europeos (Montessori, Borel-Maisonny, Decroly, Freinet).
|
||||
|
||||
## Perfiles
|
||||
|
||||
| Perfil | Edad | Materias |
|
||||
|--------|------|----------|
|
||||
| Isabella | 4 años | Lectura fonética + conteo 1-20 |
|
||||
| Francesca | 6 años | Operaciones multidígito + comprensión lectora |
|
||||
| Sebastián | 8 años | Fracciones/decimales + historia/geografía argentina |
|
||||
|
||||
## Instalación rápida
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
App disponible en `http://localhost:3000`.
|
||||
|
||||
## Instalación manual
|
||||
|
||||
Ver [INSTALL.md](./INSTALL.md).
|
||||
|
||||
## Documentación
|
||||
|
||||
- [INSTALL.md](./INSTALL.md) — Guía de instalación
|
||||
- [fase2.md](./fase2.md) — Plan de expansión multi-perfil
|
||||
- [fase3.md](./fase3.md) — Bug fixes y hardening
|
||||
- [fase4.md](./fase4.md) — Overhaul, Docker, métodos europeos
|
||||
- [fase5.md](./fase5.md) — Seguridad e infraestructura
|
||||
Reference in New Issue
Block a user