Website

School Operating System - Multi-Role LMS

Published on

School Operating System - Multi-Role LMS interface screenshot

About This Project

A multi-role school operating system serving admins, teachers, students, and parents from a single Next.js 15 codebase with PostgreSQL and ZenStack policy-based access control. Admins manage master data, report templates, tuition, and granular role permissions, with school branding and language driven from the database. Teachers run dual grading flows for subject scores and homeroom reports. Students activate accounts via NIS and access reports, behavior flag history, and AI-generated performance insights; parents link to their children with private codes to monitor reports, tuition, and chat with an AI assistant. Built with NextAuth v5 multi-scheme authentication, TanStack Query, Gemini-powered AI analysis, Brevo transactional email, SSE realtime notifications, and bilingual EN/ID support.

Related Projects