PERSONAL PROJECT / BACKEND
Learning / Video Platform
Building beyond the frontend.
A hands-on full-stack learning project focused on the backend of a course and video platform.
My contribution
Built a Node.js and Express backend with Prisma and MySQL. Designed APIs for users, courses, videos, uploads, payments, chat, search, pagination, and admin operations.
Technical approach
Implemented password hashing, JWT and refresh tokens, role-based permissions, Zod validation, and centralized error handling. Used Docker Compose and Prisma migrations; designed flows for streaming, caching, background jobs, and webhooks.