Hola!
Continúa aprendiendo
📐
Matemáticas
🔬
Ciencias
📖
Lectura
Tu progreso
Actividad reciente
Problema
Contenido, actividades, progreso y administración necesitan convivir en un mismo producto, también con uso parcial sin conexión.
Qué construí
Una plataforma full stack con contenido, actividades interactivas, seguimiento de progreso, administración y PWA con funcionamiento offline parcial.
Mi participación
Trabajé el producto de extremo a extremo: UX, frontend, backend, datos, seguridad y evolución del modelo de contenido.
Producto antes que demo
Semillas está planteado como una plataforma educativa completa, no como un conjunto aislado de pantallas. Incluye contenido, actividades interactivas, progreso, perfiles y herramientas administrativas.
Arquitectura
Frontend
React + TypeScript
Backend
Hono API
Base de datos
PostgreSQL
CDN / Deploy
Cloudflare Workers
Módulos principales
Contenido
Lecciones y material organizados por materia y nivel.
Actividades
Interactivas con retroalimentación inmediata.
Progreso
Seguimiento por estudiante, actividad y materia.
Administración
Gestión de contenido, usuarios y configuración.
PWA
Funciona offline con sync cuando hay conexión.
Estado actual
Implementado
- Plataforma completa — frontend y backend
- Sistema de actividades interactivas
- Modelo de progreso por estudiante
- Panel de administración de contenido
- PWA — funcionamiento offline parcial
En progreso
- Sincronización offline completa
- Ampliación de tipos de actividades
- Mejora de rendimiento en dispositivos modestos
Qué demuestra
Capacidad para pensar un producto de extremo a extremo: UX, frontend, backend, datos, seguridad, PWA y evolución del modelo de contenido.
Aprendizajes
- Modelar actividades sin duplicar lógica fue el mayor desafío de dominio.
- Separar estudiantes de administración desde el modelo de datos facilitó todo lo posterior.
- PWA con sync no es trivial — requiere planificar el modelo de datos para conflictos.