EZ-Courses is an online learning and teaching marketplace. It allows instructors to build online courses on their preferred topics. Its learning experience arranges coursework into a series of modules and lessons that includes videos in playlist format.
- React.js
- Express
- Postgres
- Mantine UI Library
- Axios
- YouTube Data API
users
user_id : random generated string by postgres
user_name : name of the user
user_email : email of the user
user_password : hashed password by bcrypt
courses : array containing the id of the courses subscribed by the user
courses
course_id : random generated string by postgres
course_name : name of the course
course_instructor : instructor of the course
course_price : price of the course
enrolled_members : no of users subscribed to the course
course_link : YouTube playlist link of the courses
- copy the main directory to any location
cdinto the directory of the project- Run
npm installin the root directory of the project for the client libraries cdinto theserverdirectory- Run
npm installin the server directory for the server dependencies - Consult the README in server directory for info about the database
cdto the root directory and run the client server bynpm startcdto the server directory and start the local server by runningnpm run dev- Navigate to
http://localhost:3000/registerfor registering if not automatically redirected - After registering and loggin in, navigate to
http://localhost:3000if not automatically redirected
click here for the detailed Report
click here for the Presentation