Volver a Proyectos
En desarrolloNext.jsReactSupabaseTypeScriptTailwind CSSRedux ToolkitGSAPKaTeXOpenAI API2026

ICFES Master

Plataforma interactiva para practicar preguntas y estudiar temas del examen de estado ICFES (Saber 11) en Colombia. Arquitectura Feature-Based y Atomic Design con Next.js 15, React 19, Tailwind CSS y Supabase. Tres niveles de aprendizaje (bases, exámenes por materia, simulacro global de 200 preguntas en 3 horas), práctica por áreas (Matemáticas, Lenguaje, Ciencias Naturales, Ciencias Sociales, Inglés), material de estudio, temporizador configurable, seguimiento de estadísticas, desafíos diarios y clasificación, autenticación con email y Google, gamificación con más de 40 logros, planes de suscripción (Gratis, Pro, Premium, Anual), retroalimentación con explicaciones, contenido multimedia (imágenes, tablas, fórmulas con KaTeX) e integración con la API de OpenAI. Parte del contenido y la lógica de logros siguen en evolución.

ICFES Master — vista previa

Qué aprendí

  • Organizar un producto grande con arquitectura por features y Atomic Design para escalar UI y dominio
  • Autenticación y datos con Supabase (Auth email/Google y capa de servicios sobre la base)
  • Estado global con Redux Toolkit en una app Next.js sin perder límites claros por módulo
  • Contenido educativo rico: Markdown, fórmulas con KaTeX y assets multimedia en el mismo flujo
  • Animaciones de interfaz con GSAP y acoplamiento controlado con React
  • Integrar la API de OpenAI manteniendo límites de alcance (producto educativo vs. “para todo el mundo”)

Detalles Técnicos

  • Next.js 15 (App Router), React 19, TypeScript
  • Tailwind CSS 4, clsx y tailwind-merge para clases condicionales
  • Supabase JS: autenticación y cliente para datos
  • @reduxjs/toolkit y react-redux
  • GSAP y @gsap/react para animaciones
  • react-markdown; KaTeX y react-katex para fórmulas
  • SDK openai para integraciones basadas en IA