Full Stack Developer
Designed and built the entire platform end to end — a NestJS + MongoDB backend (130+ REST endpoints, JWT access/refresh auth, role-based access control, and per-school tenant scoping) paired with a Vite + React 19 + TypeScript frontend powered by Redux Toolkit and RTK Query. Shipped tailored dashboards for school-admins, principals, vice-principals, teachers, and students across 20+ connected modules; Gemini-powered AI generation for lesson notes, quizzes, and report-card comments; webcam and fullscreen quiz proctoring; AI-assisted bulk student import; a Help Center with an AI assistant; and Paystack-integrated fee payments. Deployed the frontend on Cloudflare Pages and the backend on Render with MongoDB Atlas.

I built it end to end: a NestJS and MongoDB backend with JWT access/refresh authentication, role-based access control, and per-school tenant scoping, paired with a Vite, React 19, and TypeScript frontend powered by Redux Toolkit and RTK Query. Five roles — school-admin, principal, vice-principal, teacher, and student — each get a tailored dashboard across 20+ connected modules.
eClass goes beyond record-keeping with Gemini-powered AI that drafts lesson notes, quizzes, and report-card comments, webcam and fullscreen quiz proctoring, AI-assisted bulk student import, a Help Center with an on-device AI assistant, and Paystack-integrated fee payments.
🎓 Live now at eclass.unicon.com.ng.

