Designed APIs for users, courses, videos, uploads, payments, chat, search, pagination, and admin operations
Learning / Video Platform
Building beyond the frontend.
A hands-on full-stack learning project focused on the backend of a course and video platform.
Case study by Girraj Sharma
01 / THE CHALLENGE
What shaped the work.
Design a backend foundation broad enough for learning content, media, payments, chat, search, and administration without letting security and API consistency become afterthoughts.
02 / THE SOLUTION
What I worked on.
Implemented password hashing, access and refresh tokens, protected routes, and role-based permissions
Added Zod validation, centralized errors, structured responses, logging, and environment-based configuration
Used Docker Compose and Prisma migrations for repeatable local data setup
03 / SYSTEM VIEW
How the product was structured.
Node.js and Express service layers
Prisma models backed by MySQL
JWT access and refresh-token flow
Planned Redis caching, queues, webhooks, streaming, CDN, and monitoring
04 / RESULTS & IMPACT
What changed.
A hands-on full-stack system that demonstrates how mobile product decisions connect to authentication, data modelling, asynchronous work, media delivery, and deployment.
MY ROLEBuilt a Node.js and Express backend with Prisma and MySQL. Designed APIs for users, courses, videos, uploads, payments, chat, search, pagination, and admin operations.
RELATED SERVICES
Working on a similar mobile product?
Share the project