A responsive product managing website with admin, buyer and seller panels created using node.js (express) on server-side and jquery
on client-side. It was created from scratch whilst learning Express.JS & Pug. (~15 hours spent and 5 cups of coffee consumed).
1. Install all the node packages by running “node install” command.
2. Change the MongoDB server path and database name in file named
“database-settings.js” in directory “config”.
3. Run the server. That’s it.
Different collections are used for buyers and sellers because a person can be a seller and buyer at the same time.
Username |
Email |
Password |
Required (Used for internal operations such as storing products) |
Required (Used to login) |
Required (Not hashed) |
Username |
Email |
Password |
Required (Used for internal operations such as storing products) |
Required (Used to login) |
Required (Not encrypted) |
Username |
Email |
Password |
Required (Used for internal operations such as storing products) |
Required (Used to login) |
Required (Not encrypted) |
Name |
Description |
Price |
Category |
Seller |
Review |
ImagePath |
Required |
Optional |
Optional |
Optional |
Required |
Optional |
Optional |