Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5173300080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.