School Management System

School Management System

A multi-school management platform built with Fastify, Prisma, and React. Each school gets its own independent deployment — one API, one database, one URL, with no shared multi-tenant infrastructure. Built as a pnpm/Turborepo monorepo with a Fastify + Prisma API, a React + Vite PWA frontend, and test coverage across the stack: API tests against a real Postgres instance, web unit tests, and end-to-end flows in Playwright.

// TECH_STACK
01 / Frontend
ReactViteTypeScriptTanStack Query
02 / Backend
FastifyPrisma
03 / Database
PostgreSQLSupabase
04 / Testing
Playwright