Repository navigation
Releases
Version profesional con autentificacion y autorizacion de usuarios y funcionalidades dependiendo del rol
Nuevas funcionalidades:
Autenticacion y autorizacion. Integracion de un sistema de autenticacion basado en JWT, que permite registro e inicio de sesion con persistencia de sesion y proteccion de rutas. Implementacion de gestión de roles (RBAC): Sistema jerárquico con niveles de acceso diferenciados para Administradores, Prensa y Pilotos.
Gestion de estado Global. Se organiza un sistema de estado gobal mediante Context API y un patron basado en reducer para gestionar las transiciones de estado.
Integracion de datos y servicios. La aplicacin consume datos desde distintos endpoints y centralizan su acceso mediante servicios.
Dashboards Funcional y reactivos. Paneles de mando personalizados por rol con métricas en tiempo real (Tasas de éxito, conteo de tripulación, toneladas enviadas) utilizando un patrón simétrico de 4 tarjetas.
Optimización Asíncrona. Implementación de Promise.all para la carga en paralelo de datos técnicos (cohetes, plataformas, cargas útiles y tripulación), reduciendo drásticamente los tiempos de carga.
Testing. La aplicación cuenta con una suite de 30 pruebas unitarias e integración y 8 test E2E de flujos completos que garantizan la estabilidad del sistema.
Despliegue en entornos. Despliegue en local mediante contenedores y en plataforma AWS.
v1.0.0 - Lanzamiento Inicial
🚀 AstroLaunchX v1.0.0
Primera versión estable de la aplicación AstroLaunchX. Actividad de aprendizaje de la primera evaluación de Desarrollo de Interfaces.
Funcionalidades incluidas:
- 🔭 Explorador de Misiones: Visualización completa de lanzamientos de SpaceX.
- 🔍 Búsqueda Avanzada: Filtrado por nombre, estado (Éxito/Fallo) y ordenación cronológica.
- 📄 Detalle de Misión: Integración con mapas y datos técnicos del cohete.
- 🌓 Temas: Soporte completo para Modo Claro y Modo Oscuro.
- 📨 Contacto: Formulario funcional con validaciones y feedback visual.
- 🎨 UI/UX: Diseño basado en principios Gestalt y totalmente responsive.
Instalación:
Descarga el código fuente (Source code) y sigue las instrucciones del README.md.