Carlos León
Todos los proyectos

Cosas que he construido

DataForge

SaaS para preparar certificaciones con modo práctica, simulacros cronometrados y un sistema de estudio gamificado.

Año
2026
Rol
En solitario: producto, diseño e ingeniería
Estado
En producción · beta gratuita

Ver la demo

El problema

Construí la primera versión para estudiar el examen Google Cloud Professional Data Engineer, que aprobé. Cuando vi que a mí me funcionaba, la pregunta interesante pasó a ser si podía funcionarle a más gente, así que lo convertí en un producto.

Qué construí

Una app en React con landing estática, login con Supabase (Google, GitHub, email o magic link), progreso sincronizado entre dispositivos y una prueba de 20 preguntas sin cuenta. Incluye práctica y estudio por bloques, simulacros cronometrados con los mismos pesos que el examen real, un reto diario y una capa de gamificación con XP, rangos, logros y jefes finales.

Cómo está hecho

  • Un motor agnóstico de la certificación: cada una es una carpeta con su manifiesto, dominios y banco de preguntas, así que añadir otra no toca la app.
  • localStorage es la caché de la que lee la app. Cada clave se replica en Supabase (con debounce y row-level security por usuario), y las escrituras sin confirmar se envían en la siguiente visita.
  • Las vistas solo pintan y emiten eventos. El estado vive en hooks y en un motor puro cubierto con Vitest, y los bancos de preguntas se cargan en chunks bajo demanda.
  • Se despliega en Vercel con cada push, y también funciona en local o en Docker detrás de nginx.

Resultados

  • Dos certificaciones de Google Cloud disponibles (Professional Data Engineer y Professional Cloud Architect) con más de 600 preguntas.
  • La usé para aprobar mi propio examen PDE.
  • Landing pública, páginas legales y un modo prueba que funciona sin registrarse.

Siguientes pasos

Más certificaciones y un pipeline que genere y valide preguntas a partir de la documentación oficial, con revisión humana de todo lo marcado.

Stack

  • React
  • Vite
  • Supabase
  • PostgreSQL
  • Vitest
  • Vercel
  • Docker

Siguiente proyecto

X-Ray