Back to selected work
CASE NOTE / 02PERSONAL 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

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.

01

Designed APIs for users, courses, videos, uploads, payments, chat, search, pagination, and admin operations

02

Implemented password hashing, access and refresh tokens, protected routes, and role-based permissions

03

Added Zod validation, centralized errors, structured responses, logging, and environment-based configuration

04

Used Docker Compose and Prisma migrations for repeatable local data setup

03 / SYSTEM VIEW

How the product was structured.

Learning / Video PlatformMOBILE PRODUCT
01

Node.js and Express service layers

02

Prisma models backed by MySQL

03

JWT access and refresh-token flow

04

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