Projects-first pilot for South African primary schools. The current build is a self-contained demo with teacher and parent preview modes, seeded Grade 5 projects, local state, and integration contracts ready for Supabase, WhatsApp, and the .NET sync agent.
npm install
npm run devsrc/App.tsxcontains the interactive pilot surface using seeded data.supabase/schema.sqldefines the first relational model and tenant-aware entities.src/integrations/contracts.tsdefines the cloud boundary for the sync agent and message provider.- The real
.mdbreader, provider credentials, and Supabase client are intentionally not connected until a school backup and approved messaging account are available.