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