Saltar al contenido
AG
← Proyectos
2026·Product Engineering · Full StackEn desarrollo

Semillas

Plataforma educativa para gestionar actividades, progreso y administración desde una misma aplicación.

Tecnologías

  • React
  • TypeScript
  • Hono
  • PostgreSQL
  • Cloudflare
SemillasVista conceptual

Hola!

Continúa aprendiendo

📐

Matemáticas

🔬

Ciencias

📖

Lectura

Tu progreso

Matemáticas
Ciencias
Lectura

Actividad reciente

Actividad 1✓
Actividad 2✓
Actividad 3→
Actividad 4

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.