Full-Stack Developer for Education Web App

Job ID: 39963770

Budget: ₹12,500 – ₹37,500 INR

I need a full-stack dev to build an end-to-end web app:

Frontend: Next.js (App Router) + React + TypeScript + Material UI

Backend: NestJS + TypeScript + PostgreSQL + Prisma

Payments: Razorpay (student → platform only, no tutor payout logic)

Live Classes: Jitsi (unique room per session)

Main features:

Roles: Visitor, Student, Tutor, Admin (JWT auth + role-based access)

Public: Browse/search approved courses, view course details

Student: Register/login, enroll & pay via Razorpay, view “My Courses”, join live Jitsi classes, mark topic completion, give rating

Tutor: Register/login, profile, create/edit courses (draft → submit for approval), syllabus & schedule, see enrolled students, start/end Jitsi live sessions

Admin: Approve/reject tutors and courses, view courses, enrollments, total collected fees, ratings and basic progress

Deliverables:

/frontend Next.js app + /backend NestJS API with Prisma

DB schema & migrations

Razorpay order + webhook integration

Jitsi session integration

Seed admin user + README with setup instructions