The Tuitionist
Three sided tutoring platform delivered as a Next.js web app, installable PWA and Windows desktop client. Students post tuition needs, tutors and agencies bid against them, and a full LMS, admin console and live classroom sit behind it.

Project Overview
The Tuitionist is a tutoring platform where a student posts a tuition need, tutors and coaching agencies bid against it, and the accepted bid turns into a tracked contract paid through a built in Connects credit economy and a 1Link 1BILL voucher checkout. It ships as three surfaces from one codebase: a Next.js web app, an installable PWA, and a hardened Windows desktop client built with Electron. The web client is also a deliberate port of the original Flutter app, mirroring its colour tokens, Firestore collection names and feature set rather than rebuilding the product from scratch. Underneath runs a Firestore backed service layer covering a complete LMS with courses, modules, lessons, enrollment and per lesson progress, real time chat with in-app fee negotiation, class scheduling synced to Google Calendar with automatic Meet links, per student attendance, agency wallets, and an admin console driving push notifications and teacher assignment.
Key Features
- Student posts, tutor and agency bidding, contract and payout flow
- Connects credit economy with tiered bid costs, live wallet balances and transaction history
- 1Link 1BILL voucher checkout with 10% platform commission and agency earnings tracking
- Complete LMS with courses, modules, lessons, enrollment, progress tracking and reviews
- In chat fee offers with teacher counter offers and meeting scheduling
- Class scheduling synced to Google Calendar with automatic Meet links and attendance tracking
- Admin console covering teacher assignment, payouts, support chat and push notifications
- Delivered as a web app, an installable PWA and a hardened Windows desktop client