Back to work

personal / July 2026 to present

Masar School

A multi-tenant school platform with separate Admin, Instructor, Student, and Parent workflows, plus PWA behavior.

ActiveAI-assisted
Masar School
DateJuly 2026 to present
Typepersonal
StatusActive
StackReact · Vite · Firebase · Firestore

Overview

A school platform has to keep each school isolated while still supporting different workflows for staff, learners, and families.

I shaped the product around school-level data isolation and role-specific experiences for Admin, Instructor, Student, and Parent users.

Architecture and stack

React and Vite sit on a Firebase foundation with Auth, Firestore, Storage, a multi-tenant model, and installable PWA support.

Security and authorization

Firestore rules use schoolId as an authorization boundary. Controlled school provisioning and role-aware access are part of the design.

Testing and verification

Used Firebase emulator rules tests and ongoing security and code-quality review to validate the data boundary.

What I directed

I defined the workflows, directed the implementation, integrated AI-assisted output, and reviewed the security-sensitive paths.

What I learned

Why tenant isolation has to live in the data rules, not only in the interface, and how PWA constraints shape product decisions.

Current limits

Active and still under security and code-quality review. The demo link is evidence of the current direction, not a claim of finished scale.

AI-assisted development

AI helped with implementation, debugging, review, tests, and documentation. I directed the requirements and decisions, then verified the result through builds, tests, repository review, and manual checks.