Back to Projects

CodeCrafters

Exam-prep platform for university students: practice tests, course materials and a per-subject marketplace with instant PayOS checkout.

Apr 2025 – present
Lead developer
CodeCrafters homepage

Technologies Used

Next.jsTypeScriptMongoDBMongooseNextAuthPayOS

Project Overview

CodeCrafters helps students prepare for exams subject by subject: timed practice tests, recorded lessons and study material, grouped by semester. Access is sold per subject in three packages (tests, recordings, or both), and access is granted automatically the moment a bank transfer clears.

Key Features
  • Timed practice exams with results and history
  • Per-subject marketplace with Test, Record and Combo packages
  • PayOS QR / bank-transfer checkout with automatic access on payment
  • Admin area for exams, materials and purchases
Technical Challenges
  • Payment webhook as the primary fulfilment path, since buyers often never return to the browser after paying in their banking app
  • Server-side pricing so the client can never change what it pays
  • A cron job that revokes expired access

Need something similar built?

I take on freelance Next.js and full-stack projects, from MVPs to AI features in existing apps.