An e-learning web platform for learning programming logic with an in-browser C code runner and real-time student progress tracking.

Explore the live production deployment or review source code repository.
Learning fundamental programming logic is challenging when limited to abstract theory without immediate code execution. For instructors, manually grading code assignments for dozens of students is time-intensive and complicates early intervention for struggling learners.
As the Solo Full-Stack Developer, I engineered the platform from inception to production: • Backend & Database: Designed the PostgreSQL (Supabase) database schemas managing users, classrooms, tiered modules, submissions, and attendance. • Auth & Roles: Configured Laravel Fortify with custom middleware for Student, Teacher, and Admin portals. • Code Runner: Built a secure C code execution service with sandbox timeout guards directly accessible from the browser. • Frontend: Developed the frontend using React 19, Inertia.js, Tailwind CSS, and Wayfinder for type-safe routing. • Automated Grading: Implemented automated evaluation workflows to streamline code reviews for teachers. • Deployment: Deployed to Vercel connected to cloud PostgreSQL on Supabase.
• Engineered automated grading evaluating 30+ active students, saving educators ~20 minutes of manual grading per week. • Provided in-browser live code experimentation with a native C runner and real-time student learning progression tracking. • Successfully deployed to production on Vercel connected to cloud PostgreSQL on Supabase.
