A ShoppingCart (Ecommerce) webapp build using NodeJs, Express, MongoDB.
https://shopping-cart-tool.herokuapp.com/
- Login/Signup
- Edit User Details
- List all avaiable Products
- Add new products by updating products-data/products-data.js at server.
- Show cart and shopping history.
- Payment using Stripe NPM Package
You need Node, NPM and MongoDB properly installed.
Clone this repository
git clone https://github.com/mittalprince/Shopping-Cart-Tool.git
Setup the environment variables replacing <mongo_uri> with your mongodb uri.
create .env file inside project directory with your mongo_uri variable
Install dependencies
npm install
With your mongod service running, this will populate shopping database
node products-data/products-data.js
This will start dev server at http://localhost:3000 with Nodemon.
npm run dev
Backend: NodeJs, ExpressJS, PassportJS, Express-Validators, Stripe.
Database: MongoDB.
Frontend: Bootstrap, Handlebars.