Course Marketplace With Video Lessons and Assignment Submission
Independent instructors have expertise to share but no infrastructure to sell and deliver courses, while learners want one place to enroll, watch lessons, and submit work. This project builds a course marketplace that serves both sides of that exchange, from catalog browsing to graded assignments. The intern develops a Django backend with PostgreSQL modeling instructors, students, courses, video content, enrollments, and assignments, with role-based access separating what instructors and students can do. Instructors create courses, upload lesson videos and materials through secure file handling, and review submitted assignments; students browse the catalog, enroll, stream lessons, and submit their work for feedback. The frontend, built with Next.js, React, and TypeScript and styled with Tailwind CSS, delivers distinct, task-focused experiences for each role, all behind authentication. The project teaches the intern to model a genuinely relational domain, manage large file uploads responsibly, and design workflows where two user types interact through shared data. Finishing it demonstrates the ability to ship a complete edtech product of the kind that powers real online learning businesses.
Related projects
You might also like