Back to Projects
In development
Pilot
Next.jsReactSupabaseTypeScriptTailwind CSSRedux ToolkitGSAPKaTeXOpenAI API2026ICFES Master
An ICFES (Saber 11) practice app with three layers: foundations by competency, per-subject exams, and a full mock (beta; the 2026 core is practice by subject). Covers Math, Critical Reading, Natural Sciences, Social Studies, and English, with a timer, stats, and challenges. Email or Google login via Supabase, a growing achievements system, no active billing plans in 2026, per-question explanations, KaTeX formulas, and OpenAI help only when gated on. The question bank is still growing.
Project Screenshots

1 / 8
What I learned
- Split the product by study areas (not loose pages) so each subject can grow on its own
- Supabase auth and data without burying business rules in the client
- Redux Toolkit only where progress and session cross multiple screens
- Render Markdown + KaTeX + images in one question pipeline
- GSAP for correct/incorrect feedback without cluttering the study UI
- Scope OpenAI to Colombian ICFES instead of a generic “every country” exam tool
Technical Details
- •Next.js 15 (App Router), React 19, TypeScript
- •Tailwind CSS 4, clsx, tailwind-merge for conditional classes
- •Supabase JS client for auth and data access
- •@reduxjs/toolkit and react-redux
- •GSAP and @gsap/react for animations
- •react-markdown; KaTeX and react-katex for math
- •openai SDK for AI-backed features






