Keypath Academy
A multi-teacher tuition class platform for Grade 6 to O/L, with a student portal, slip payments, Zoom classes, recordings, QR attendance and a staff panel.
- Web

Case study
The problem
Tuition classes with several teachers juggle WhatsApp groups, bank slips, Zoom links and paper registers. Students lose links, teachers chase payments by hand, and there is no single place to see who has paid for which class.
Project objectives
- Give every student one portal for classes, payments, recordings and results
- Let each teacher run their own classes while the owner sees everything
- Make sure only students who paid can open a class's Zoom link and recordings
Engineering approach
Built as a React and TypeScript single-page app on Vite and Tailwind CSS, with Firebase Authentication, Firestore and Storage loaded only in the browser. Access is enforced in Firestore security rules, not just hidden in the UI: a class's live link and recordings open only when a matching access record exists, and approving a slip creates that record in the same batch. Staff members get fine-grained permissions per teacher, and every student gets a random six-digit Student ID claimed atomically so it can never repeat.
Technology stack
- React
- TypeScript
- Vite
- Tailwind CSS
- Firebase
- Netlify
Key features
- Student portal with a teacher picker, live classes, recordings and results
- Bank slip upload with staff approval that unlocks the class instantly
- Downloadable Student ID card with a QR code, and an always-on QR scanner for staff
- Staff panel with per-teacher permissions for payments, classes, exams, tutes and delivery
- Tute delivery tracking, exam results and free PDF tutes
- Sinhala and English, with a dark theme
Outcomes
Outcomes will be shared once they've been verified.
Contact
Have an Idea? Let's Build It.
Tell us what you're planning. Let's discuss how we can turn your idea into a reliable digital product.
