How haroldducon/mision_espacial works
Misión Espacial es una aplicación educativa: familias administran pilotos y materias, registran puntos y premios, y consultan informes; los niños juegan actividades por grado cuyos resultados se guardan para seguimiento. La interfaz React llama a la API Express, que consulta PostgreSQL. Las rutas y algunas llamadas están respaldadas por los extractos; las capacidades de informes y administración se conservan según los módulos indexados. El backend no está dividido en servicios en lo mostrado, así que sus etapas API comparten archivo. La implementación de correo y los detalles de rutas no muestreados no se amplían.
Main entry points: App.jsx Aplicación y rutas · index.js API de la aplicación · juegosApi.js Resultados e historial · db.js Cliente PostgreSQL
Components 24
Experiencia web
- Aplicación y rutas
frontend/src/App.jsx - URL de API
frontend/src/config.js
Gestión familiar
- Gestión de pilotos
frontend/src/components/RegistroPiloto.jsx - Panel familiar
frontend/src/components/PanelPapas.jsx - Gestión de materias
frontend/src/components/GestionMaterias.jsx - Configuración de premios
frontend/src/components/ConfigPremios.jsx - Visores de progreso
frontend/src/components/VisorAstronauta.jsx - Métricas semanales
frontend/src/components/Metricas.jsx - Informe mensual
frontend/src/components/Mensual.jsx - Diagnóstico académico
frontend/src/components/Diagnostico.jsx
Juegos educativos
- Menú de juegos
frontend/src/components/games/GamesMenu.jsx - Catálogo y grados
frontend/src/components/games/gamesCatalog.js - Despacho de juegos
frontend/src/components/games/GamesRouter.jsx - Juegos por actividad
frontend/src/components/games - Banco de lecturas
frontend/src/components/games/readingBank.js - Resultados e historial
frontend/src/components/games/juegosApi.js
API y persistencia
- API de la aplicación
backend/index.js - Autenticación y pilotos
backend/index.js - Puntos e informes
backend/index.js - Resultados de juegos
backend/index.js - Cliente PostgreSQL
backend/db.js
Other components
- Familia y piloto
- PostgreSQL
- Servicio de correo
Connections 33
- Familia y piloto → Aplicación y rutas: usa
frontend/src/App.jsx - Aplicación y rutas → Gestión de pilotos: muestra rutas
frontend/src/App.jsx - Aplicación y rutas → Panel familiar: muestra rutas
frontend/src/App.jsx - Aplicación y rutas → Configuración de premios: muestra rutas
frontend/src/App.jsx - Aplicación y rutas → Gestión de materias: muestra rutas
frontend/src/App.jsx - Aplicación y rutas → Visores de progreso: carga progreso
frontend/src/App.jsx - Aplicación y rutas → Métricas semanales: muestra rutas
frontend/src/App.jsx - Aplicación y rutas → Informe mensual: muestra rutas
frontend/src/App.jsx - Aplicación y rutas → Diagnóstico académico: muestra rutas
frontend/src/App.jsx - Aplicación y rutas → Menú de juegos: muestra ruta
frontend/src/App.jsx - Gestión de pilotos → URL de API: obtiene URL
frontend/src/components/RegistroPiloto.jsx - Panel familiar → API de la aplicación: consulta y registra
frontend/src/components/PanelPapas.jsx - Diagnóstico académico → API de la aplicación: consulta diagnóstico
frontend/src/components/Diagnostico.jsx - Aplicación y rutas → API de la aplicación: consulta progreso y premios
frontend/src/App.jsx - Aplicación y rutas → URL de API: obtiene URL
frontend/src/config.js - Menú de juegos → Catálogo y grados: lee catálogo
frontend/src/components/games/GamesMenu.jsx - Menú de juegos → Resultados e historial: consulta resúmenes
frontend/src/components/games/GamesMenu.jsx - Despacho de juegos → Juegos por actividad: despacha a
frontend/src/components/games/GamesRouter.jsx - Juegos por actividad → Catálogo y grados: consulta juegos y grados
frontend/src/components/games/JuegoLectura.jsx - Juegos por actividad → Banco de lecturas: lee historias
frontend/src/components/games/JuegoLectura.jsx - Juegos por actividad → Resultados e historial: guarda resultados
frontend/src/components/games/JuegoLectura.jsx - Resultados e historial → URL de API: obtiene URL
frontend/src/components/games/juegosApi.js - Resultados e historial → Resultados de juegos: envía resultados
frontend/src/components/games/juegosApi.js - Resultados e historial → Resultados de juegos: consulta historial
frontend/src/components/games/juegosApi.js - API de la aplicación → Autenticación y pilotos: contiene rutas
backend/index.js - API de la aplicación → Puntos e informes: contiene rutas
backend/index.js - API de la aplicación → Resultados de juegos: contiene rutas
backend/index.js - API de la aplicación → Cliente PostgreSQL: consulta datos
backend/index.js - Autenticación y pilotos → Cliente PostgreSQL: consulta y modifica
backend/index.js - Puntos e informes → Cliente PostgreSQL: consulta y modifica
backend/index.js - Resultados de juegos → Cliente PostgreSQL: persiste partidas
backend/index.js - Cliente PostgreSQL → PostgreSQL: conecta
backend/db.js - Autenticación y pilotos → Servicio de correo: envía códigos