This application is a FULL STACK WEB DEVELOPMENT PROJECT which provides users with a user friendly interface for browsing courses and purchasing them.
$ npm install
# development
$ npm run dev
-
Each user needs to register as a specified role i.e. a "Student" or an "Educator". It has Authentication and role Authorization feature.
-
Educators
-
Educator can create new courses and create chapters for the same.
-
Students
-
Students can have access to all courses and enroll in a particular course.
-
Students need to purchase the course.
-
Integrated payment gateway using Stripe.
-
All the students and educators courses are visible in My Courses
- First you need to cd into the client and server directory and run "npm install" to install the node_modules.
- Secondly you need to integrate your database(PostgreSQL) with the application create a .env and add your database credentials accordingly
- Run the following command line : "npm run dev" to get started with the application
- You are all set to use the website