-
Initialize a new Node.js project
-
Add Express ,jsonwebtoken ,mongoose to it as dependency
-
Create index.js file
-
Add route skeleton for user login, signup, purchase a course, see all course , see purchased courses form courses
-
Add routes for Admin login, Admin signup, createa course, delete a course, add course content.
-
Add middlewares for user and admin auth
-
Add a databese (mongodb), use dotenv to store the databse connection string
-
Define the schema for user , admin , coruse ,purchase
-
complete the routes for user login, signup, purchase a course , see course (Extra points - Use express routing to better structure your routes)
-
Create the frontend for it
-
Good to haves
-
Add a rate limiting middelware
-
frontend in eJs (low pri)
-
frontend in React
shreyasmore52/Course-Selling-App
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|