A bespoke tuition-centre platform engineered for an East London provider's complete operations.

Brainiacademy is an in-person tuition centre based in East London that provides specialised small-group academic support for 11+, GCSE, and A-Level students. Parents can easily browse weekly class schedules, register their children, submit required admissions documents, and secure session bookings using integrated card payments. The platform also offers role-based workspaces for tutors to mark attendance and manage lesson rosters, whilst giving administrators oversight of all operational workflows.
Tuition providers often struggle with fragmented administration tools for parent communication, student registrations, class capacities, and payment collections. Technically, the platform had to orchestrate a complex, multi-step enrolment workflow that securely handles digital signatures and sensitive document uploads. Furthermore, the database layer had to enforce absolute capacity limits on class sizes whilst ensuring secure, role-based access for parents, tutors, and administrators.
MernLabs engineered a Next.js monorepo solution utilising shared TypeScript packages for database schemas, authentication, and payments to ensure consistency across services. The database structure was designed with MongoDB to handle variable admissions documents alongside structured timetable slots, implementing atomic transactions to guarantee that class caps are never exceeded. Secure cookie-based authentication combined with role-based access controls guarantees that sensitive student data and safeguarding records remain restricted. Finally, third-party integrations like Stripe Checkout and Microsoft Graph API were implemented to automate payments and email alerts, whilst a custom CAPTCHA widget protects onboarding pipelines from spam.


01
Multi-Level Timetable Booking
Enables parents to browse and book weekly 90-minute tutoring slots filtered by academic level and subject. The booking engine dynamically enforces a strict one-to-six tutor-to-student ratio.
02
Admissions Onboarding Pipeline
A secure, multi-stage registration workflow collecting child medical conditions, emergency contacts, parental consents, and digital signatures. It processes uploads of identity documents and generates legal agreements as PDFs.
03
Role-Based Portals
Tailored dashboards that segregate functionalities for parents, students, tutors, and administrators. Tutors can mark daily attendance and view student emergency details on the go, whilst admins manage centre operations.
04
Stripe Payment Engine
Integrates Stripe Checkout for lesson bookings with automated status tracking. Signed webhook handlers ensure real-time confirmation of payments and seat allocations.
Headings — Geist · Body — Roboto



