EduStream
ESG and sustainability education platform.

- Built with
- TypeScript, React
- Year
- 2026
- Status
- Prototype
EduStream is an ESG and sustainability learning platform for Kazakhstan and Central Asia. It carries one complete loop end to end: register, browse the catalogue, enrol, watch the lessons, pass each module's quiz, track progress, leave a review — plus a small admin for course editing and stats.
Three deployed pieces against one versioned API: a NestJS and Prisma backend over Postgres, a React PWA for students, and a Next.js admin. Twelve models in the schema, all three parts live on Vercel.
The part worth describing is progress. It isn't lessons watched — lessons and quizzes are pooled into a single unit count, so a module completes only when the video is watched and the quiz is passed. Recomputing runs as one transaction over four counts, and the completion timestamp is write-once: re-hitting 100% after someone edits a course never overwrites the date the student actually finished.
The most finished of my side projects — the backend has end-to-end tests across auth, catalogue and the quiz and progress flow.
