← Back to selected work

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.

Node.jsPrisma / MySQLJWT / Zod

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.

Discuss a similar project ↗