Skip to content

v0.1.0 — Base local de CubeOS

Latest

Choose a tag to compare

@Edwarmkaer Edwarmkaer released this 03 Oct 16:50
79d9c59

Primera versión de desarrollo de CubeOS, la plataforma educativa del proyecto CHASQUI-II para visualizar telemetría, gestionar un CubeSat y acompañar su construcción.

Incluye

  • Monorepo pnpm + Turborepo con frontend Next.js y backend Go.
  • PostgreSQL para dispositivos, telemetría histórica y progreso por pasos.
  • Contrato de telemetría v2, validación, API REST y publicación realtime mediante SSE.
  • Simulador de telemetría para pruebas sin hardware.
  • Registro, selección y renombrado de dispositivos.
  • Importación y galería de fotografías, originales y miniaturas; almacenamiento local y adaptador S3.
  • Persistencia del progreso de construcción por dispositivo.
  • Perfil local independiente de Internet; integración pública Clerk preparada.
  • Docker, imágenes publicadas y herramientas de backup/restauración.
  • Flujo de desarrollo con pnpm y gates de CI.

Inicio local

Requiere las versiones de Node.js, pnpm y Go fijadas en el repositorio, Docker Engine activo y Docker Compose v2. Go debe estar disponible en PATH.

pnpm install --frozen-lockfile
pnpm setup
pnpm dev

Para detener: Ctrl+C detiene web/API y pnpm stop detiene PostgreSQL, conservando datos y fotos.

Guía de desarrollo local.

Estado y límites

Esta es una versión inicial 0.x para desarrollo y pruebas; no declara estabilidad de todos los contratos ni un producto terminado.

  • Frontend en evolución: pulido visual y funcional pendiente.
  • El catálogo educativo aprobado y el simulador visual de armado siguen pendientes; guardar progreso ya está implementado.
  • Falta una interfaz dedicada de análisis histórico, aunque existen persistencia y endpoints REST/CSV.
  • El mapa sin Internet usa fallback; cartografía local pendiente.
  • Google/Clerk y un despliegue público real todavía requieren configuración y validación externas.
  • No se acredita validación con hardware físico.
  • La fuente DEMO permanece separada de mediciones reales. No se infieren orientación, índice UV ni porcentaje de batería desde datos que no los representan.

Seguimiento

Milestone: Frontend local completo.
Pendientes del proyecto.

Verificación de esta entrega

Commit: 79d9c5968994cc391f8c5de1dc511e4a2e44f632.

Las imágenes publicadas de web, API y recovery se identifican por sha-79d9c5968994cc391f8c5de1dc511e4a2e44f632. Esta release no supone un despliegue en Railway.