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
cd
into the directory of the project- Run
npm install
in the root directory of the project for the client libraries cd
into theserver
directory- Run
npm install
in the server directory for the server dependencies - Consult the README in server directory for info about the database
cd
to the root directory and run the client server bynpm start
cd
to the server directory and start the local server by runningnpm run dev
- Navigate to
http://localhost:3000/register
for registering if not automatically redirected - After registering and loggin in, navigate to
http://localhost:3000
if not automatically redirected
click here for the detailed Report
click here for the Presentation