
<p><strong>Assess Hub</strong> is a multi-tenant SaaS assessment platform for high schools. Each institution gets its own subdomain and a dedicated database schema, so student data, quizzes, and scores stay strictly isolated on shared infrastructure.<br /><br />I designed and built the full stack: Next.js App Router frontend and API, MongoDB schema-per-tenant data model, Redis-backed sessions, and role-based access for platform super admins, institution admins, and students. Admins can manage subjects, create quizzes with mixed question types (multiple choice, true/false, short answer), and grade work with auto-grading for objective questions plus a manual flow for short answers. Students take quizzes one question at a time with a fast, classroom-ready UX and see running scores on a dashboard.<br /><br />What makes this special is the tenancy model. Tenant identity is resolved at the edge from the hostname never trusted from client input alone and every read/write goes through that institution’s schema. Cross-tenant isolation is treated as a release gate, with dedicated isolation and answer-key leakage tests so one school’s data cannot leak into another.<br /><br />This wasn’t just a CRUD quiz app; it was an end-to-end product architecture: registration that provisions a tenant schema, secure auth, graded assessment workflows, and production-minded patterns for a real multi-school SaaS.</p>
