Schooliee
Role: Core front-end engineer (multi-developer team)Timeline: 2025-presentType: Multi-tenant SaaS (web + mobile + desktop)
Next.js 16
React 19
TypeScript
Convex
Prisma + MongoDB
Material UI
Expo
Electron
Schooliee hero image
WebNext.js 16 (App Router) with React 19, TypeScript, Material UI + Emotion, and Tailwind
Backend / dataConvex for real-time features (chat, notifications, announcements, push) alongside Prisma over MongoDB for structured records
AuthJWT with bcrypt, plus one-time-password flows
MobileExpo / React Native, white-labelled per school brand and built through EAS
DesktopElectron, a dedicated WhatsApp-sender application
AIVercel AI SDK with OpenAI for an in-product chat assistant
CommunicationResend with React Email, web push, Expo push, and WhatsApp
SupportingApexCharts, CKEditor, dnd-kit, PapaParse (CSV), camera/media capture, Serwist (PWA), and PostHog analytics
Multi-tenant architecturea super-admin layer manages owners, owners manage campuses, and campuses serve parents and students, all isolated by role.
Role-based portalsdistinct experiences for the platform admin, school owners (billing, campuses, finance, todos), and parents.
Student and staff managementprofiles, academic tracking, and role-based access for employees.
Financial systemfee tracking, invoicing, payments, and owner billing.
Parent portal by CNICparents are found by national ID, matching how identity actually works locally, with fee viewing and communication.
Companion mobile appa white-label Expo app that re-skins per school brand.
WhatsApp desktop senderan Electron tool for bulk parent messaging over the channel parents actually use.
AI chat assistantan in-product assistant built on the AI SDK.
Real-time announcements and notificationsdelivered live over web and mobile push.
Schooliee screen 1
Schooliee screen 2