TCF-Canada: Exam Simulation & Training Platform

Next.js
Project Review
TCF-Canada: Exam Simulation & Training Platform
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

TCF-Canada: Exam Simulation & Training Platform screenshot 2
TCF-Canada: Exam Simulation & Training Platform screenshot 3
TCF-Canada: Exam Simulation & Training Platform screenshot 4
TCF-Canada: Exam Simulation & Training Platform screenshot 5
TCF-Canada: Exam Simulation & Training Platform screenshot 6
TCF-Canada: Exam Simulation & Training Platform screenshot 7

Project Resources

Have a similar project in mind? Let's talk about it.

GitHubLinkedInEmailInstagram