TCF-Canada: Exam Simulation & Training Platform
Next.js
Project Review

Click to Enlarge
Project Overview
A technical simulation platform built to replicate the TCF Canada exam environment. I developed a custom 'Exam Engine' that manages timed sessions and complex question types like MCQs, Oral comprehension, and Matching. The logic uses Next.js API routes to communicate with Supabase for real-time data storage. I integrated Stripe and PayPal to handle the payment flow: when a user pays, a database trigger automatically grants them test attempts. The app includes a Student Dashboard to review past attempts with detailed scoring and an Admin Panel to manage the question bank and track user payments.
Technologies Used
Next.jsSupabase (DB & Auth)Tailwind CSSStripe APIPayPal SDKExam Engine LogicReal-time ScoringPostgreSQL
Visual Gallery





