- React
- Django
- Postgresql
Clone the repo to your local environment, you have to seperately install all the dependencies for backend and frontend.
For Backend, go to the backend folder (cd Backend) and setup the virtual environment
## Create a virtual environment
```powershell
python -m venv environment_path
env\Scripts\Activate
```
For Frontend, go to the frontend folder (cd Front-end) and run
npm i
To run a development environment, you can use the npm start
command. This will start up a development web server on port 3000 for frontend
To run development backend server use python manage.py runserver
command
Note: you have to do run backend and frontend seperately.
- Authentication system with signup,login,otp verification,resend otp,forgot password (fully validated with bootstrap alerts)
- Redux store to easily manage states
- Homepage with courses being fetched categorically
- Recommended Courses based on user's preferences
- CoursePage with all the content of the course
- Searching based on course
- Download resourses (pdf - notes)
- Responsive React Video player for videos
- Rating and Review of Courses
- QnA for each course/topics
- Quiz for each course
- Certification after completion of course and quiz
- Proper Authentication system with signup,login,forgot password
- Fully validated teacher uploading form with description,title,Image and other details
- Teacher can upload videos
- Teacher can upload required resources for the course
- Teacher can add Quizes for the course
- Teacher can see their uploaded courses
- Teacher can delete their course
- Teacher can edit their courses
- Teacher can view their course ratings and review
- Teacher can provide answers to questions asked by students