Home/Case Studies/Luminous Minds Australia
Case Study

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.

Snapshot
Solo Full-Stack Developer2025 - PresentHealthTech / EdTech
Overview

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.

Results

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

Screens

Product snapshots

Luminous Minds Australia product screenshot
Luminous Minds Australia product screenshot
Build

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

Stack

Technology used

Built the entire frontend and backend solo from scratch. No handoffs, no inherited codebase.

Next.js 15React 18TypeScriptZustandFirebaseTailwindCSSShadcn/uiCloudinaryVercel