Skip to content

Aayushshah196/IOE-OCW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCourseware

Fully responsive single page application made using React and Django!

TECH USED

  • React
  • Django
  • Postgresql

Getting Started

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.

🏭 Features

Student

  • 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

Teacher

  • 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

Screenshots


Main Screens

Homepage

alt text

User Courses

alt text

Course Page

alt text

Course Details

alt text

Teacher Uploading Details

alt text

Teacher Uploading Videos

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •