buy me a coffee
© / 2026

A multi-tenant school management platform that unifies staff, classes, attendance, report cards, fees, and AI-assisted teaching — with five role-based experiences and live exam proctoring.

ROLE

Full Stack Developer

Responsibility

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.

eClass image demonstration
eClass is a multi-tenant school management platform that brings staff, classes, attendance, report cards, and fees into one calm, considered place — so every term runs the way it should.

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.

eClass working shoteClass working shot
Key technologies: NestJS, MongoDB, Mongoose, React 19, Vite, TypeScript, Redux Toolkit, RTK Query, TanStack Router, Tailwind CSS, shadcn-ui, Gemini AI, Paystack, Cloudinary, Resend, Cloudflare Pages, Render.
Check it out
https://eclass.unicon.com.ng