Luminous Minds Australia
A full-stack mental health platform for schools, built from scratch to support student check-ins, appointment scheduling, secure messaging, and classroom-aware role management.
Project context
Luminous Minds Australia needed one coherent product where schools could monitor student wellbeing, run structured check-ins, manage appointments, communicate securely, and publish targeted resources. The product had to support multiple schools, multiple user types, and operational workflows that cut across classroom boundaries.
I built the frontend and backend solo, using Next.js 15, TypeScript, Zustand, and Firebase. The work included multi-tenant workspace isolation, automated scoring logic, scheduling flows, chat, content publishing, and granular RBAC tied to real school roles.
This project is a good example of the kind of SaaS work I do best: business logic-heavy products where the product surface, data model, permissions, and operator experience all have to line up cleanly.
What shipped
Built the full platform solo from scratch
Shipped 50+ pages and 100+ components
Implemented 13 Zustand stores for product-wide state handling
Delivered role-based access for 5 user types
Added real-time messaging, scheduling workflows, and cron-driven publishing
Product snapshots


Key implementation areas
Full-Stack Architecture
Architected Next.js 15 + TypeScript app with 13 Zustand stores, Firebase (Firestore, Auth, Admin SDK), and multi-tenant workspace isolation for multiple schools
Mental Health Check-In System
Built week-based scheduling, customizable question library with 5-level automated scoring, keyword flagging for early intervention, and classroom-based access control
Appointment Booking (8 Phases)
Implemented staff availability management, calendar/list views, transaction-based booking with conflict prevention, .ics calendar export, and automated reminders via cron jobs
Real-Time Chat System
Built 1-on-1 messaging with Firebase real-time listeners, read receipts, file uploads (Cloudinary), message pagination, and global notification badges
Resource Management
Created rich text editor content system with scheduled publishing, classroom-targeted visibility, and automated cron job publishing
Role-Based Access Control
Implemented granular RBAC for 5 user types (SuperAdmin, Admin, Teacher, Doctor, Student) with classroom-based permissions
Technology used
Built the entire frontend and backend solo from scratch. No handoffs, no inherited codebase.
Related ways to work with me
Next.js SaaS Developer for Hire
I build production SaaS apps in Next.js with the pieces that matter in real products: roles and permissions, server-side data flows, billing, internal tools, polished interfaces, and maintainable architecture.
View service pageServiceReact & Node.js Full-Stack Developer for Startups
I work across the full application surface: React or Next.js on the frontend, Node.js or NestJS on the backend, and the product logic in between that usually gets split across multiple people.
View service page