Back to Projects
In developmentNext.jsReactSupabaseTypeScriptTailwind CSSRedux ToolkitGSAPKaTeXOpenAI API2026

ICFES Master

Interactive platform to practice questions and learn topics for Colombia’s ICFES state exam (Saber 11). Feature-Based and Atomic Design architecture with Next.js 15, React 19, Tailwind CSS, and Supabase. Three learning levels (foundations, per-subject exams, full 200-question 3-hour mock), practice by area (Math, Language, Natural Sciences, Social Sciences, English), study materials, configurable timer, statistics, daily challenges and leaderboard, email and Google auth, 40+ achievement gamification, subscription tiers (Free, Pro, Premium, Annual), feedback with explanations, multimedia (images, tables, KaTeX formulas), and OpenAI API integration. Some content and achievement logic are still evolving.

ICFES Master — vista previa

What I learned

  • Structuring a large product with feature-based folders plus Atomic Design to scale UI and domain
  • Supabase for auth (email/password, Google) and a service layer on top of the database
  • Redux Toolkit for global state in Next.js while keeping boundaries per feature
  • Rich learning content: Markdown, KaTeX math, and multimedia in one rendering pipeline
  • UI motion with GSAP and controlled coupling with React
  • OpenAI API integration while scoping the product (ICFES vs. 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