ninerlog-frontend
Frontend React de NinerLog, libreta de vuelo digital abierta y compatible con EASA/FAA. PWA móvil primero con stack Vite, Tailwind y Zustand para gestión de vuelos, aeronaves y licencias.
Ficha actualizada 24 sept 2026, 9:08 · upstream 24 sept 2026, 9:03 · release v1.3.5
Qué es ninerlog-frontend
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NinerLog-frontend es la interfaz de usuario del proyecto NinerLog, una libreta de vuelo digital gratuita y de código abierto que cumple con las normativas EASA y FAA. Construido con React, TypeScript y Vite, ofrece una experiencia PWA móvil primero con soporte para modo oscuro y Tailwind CSS. La aplicación se conecta a un backend Go (ninerlog-api) mediante un cliente OpenAPI tipo seguro, permitiendo la gestión completa de registros de vuelo, aeronaves y credenciales.
El proyecto prioriza la calidad del código con pruebas unitarias en Vitest y E2E con Playwright, además de herramientas de linting como ESLint y Prettier. Incluye funcionalidades avanzadas como exportación a PDF, importación CSV y visualización de rutas con Leaflet. La arquitectura modular facilita el desarrollo y la internacionalización (EN/DE).
Para despliegue, se requiere Node.js o contenedores Docker. El frontend se sirve en puerto 5173 en desarrollo y puede compilarse para producción. Es crucial mantenerlo separado del backend API que corre en puerto 3000, aunque el repositorio principal de despliegue (ninerlog) ofrece un Docker Compose unificado.
- Registro y visualización de vuelos con validación normativa EASA/FAA
- Gestión de flota de aeronaves y credenciales de tripulación
- Exportación de libreta en formato PDF para auditoría externa
- Visualización de rutas y estadísticas de vuelo en mapas interactivos
- Autenticación segura y recuperación de contraseña mediante formularios validados
- Arquitectura PWA instalable con capacidad offline mediante VitePWA
- Validación de formularios robusta con React Hook Form y Zod
- Cliente API tipado automáticamente desde especificación OpenAPI
- Suite de pruebas completa con Vitest y Playwright para E2E
- Diseño responsive móvil primero con Tailwind CSS y modo oscuro
- Requiere backend externo (ninerlog-api) para persistencia de datos
- No incluye Docker Compose nativo en este repositorio específico
- Dependencia obligatoria de Node.js o entorno containerizado
- Traducciones limitadas actualmente a inglés y alemán
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar dependencias con npm. Ejecutar npm run dev en puerto 5173. Para producción, usar npm run build. En Docker, construir la imagen con docker build. Desplejar junto al backend API (puerto 3000) o usar el repositorio ninerlog para orquestación completa.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.