# Welcome to LearnStream 🚀
LearnStream - The One Place For Both Teachers And Students
CoC Inheritance 2024
Table of Contents
CoC Inheritance 2024
Table of Contents
General Description:-
LearnStream is an advanced e-learning platform designed to bridge the gap between educators and students through a structured and interactive learning experience. The platform enables seamless course creation, lecture delivery, and assignment management while fostering a collaborative learning community.
Teacher Dashboard & Course Management – Create, update, and manage courses with modular structuring for an organized learning flow.
Lecture Upload & Assignment Assessment – Upload video lectures, share study materials, and assess student assignments in real-time.
Student Dashboard & Course Progress Tracking – Personalized dashboard for enrolled courses, lecture access, and progress visualization.
Peer-to-Peer Learning & Open Community – A dedicated space for students to collaborate, discuss concepts, and exchange knowledge.
Course Enrollment & Assignment Submission – Easy course discovery, enrollment options, and streamlined assignment submission process.
By integrating structured learning with interactive engagement, LearnStream empowers educators to deliver high-quality content and enables students to take control of their learning journey, fostering a more connected and dynamic education ecosystem. 🚀
- HTML
- CSS
- Tailwind CSS
- JavaScript
- React
- NodeJS
- ExpressJS
- Mongoose
- MongoDB Atlas
- Postman
- Vercel (Frontend)
- Onrender (Backend)
List down all the fully implemented features in your project
- Displays various available courses.
- Allows students to explore and enroll in courses.
- Displays all courses created by the teacher.
- Allows management of course content.
- Create, Update, and Delete courses.
- Modularization of courses into structured sections/modules.
- Upload video lectures and study materials.
- Create assignments for students.
- Monitor student submissions.
- Assess and grade assignments.
- Displays enrolled courses.
- Shows progress tracking for each course.
- Explore and enroll in new courses.
- View course lectures and study materials.
- Monitor progress for each enrolled course.
- Complete and submit assignments for assessment.
List down all the future plans for the project here
- LiveStream Lectures for Students
- Implement Payment Integration And Allow Teachers to Charge for Courses.
- A Rating System For Courses.
- Implement AI Based Assesment of Submitted Assignments
- Making an OpenCommunity For Educative Contribution
- To Facilitate Peer To Peer Learning
- Bridging the Knowledge Gap Among Students
- Enable AnyOne to Contribute Their Knowledge Through the Platform
- Clone the GitHub repo.
$ git clone https://github.com/prajyot-codes/WhatheCode-LearnStream- To start the frontend server:
$ cd Learnstream/frontend
$ npm install
$ npm run dev- To start the backend server:
$ cd Learnstream/backend
$ npm install
$ npm start