Olzhas Koishybek
← All work

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.

SWATSololeveling