This is Amazon clone site.
node.js and node package manager (npm) shall be installed.
After clone to your local repo.
npm install
Then, run app
node app.js
├── app.js
├── bin
│ └── www
├── db
│ └── mongoose.js
├── models
│ └── inventory.js
│ └── user.js
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
│ └── inventories.js
└── views
│ └── partial──navbar.hbs
│ └── review──user_review.hbs
│ └── cart.hbs
│ └── home.hbs
│ └── index.hbs
│ └── inventory-edit.hbs
│ └── inventory.hbs
│ └── layout.hbs
│ └── login.hbs
│ └── purchase.hbs
│ └── register.hbs
├── error.hbs
├── index.hbs
└── layout.hbs
└── package.json
└── Procfile
└── README
- Secure login - login by using Passport.JS local strategy
- Item search - by item name, by item tag in department
- Item purchase - add item(s) to cart, change qty after in cart.
- Item review - review item(s) and grade
- Item edit -- edit item(s), qty, name, description, etc..
Automated test is not implement here. Future improvment
Use Heroku to deploy, https://gt-amazon-clone.herokuapp.com/
- Node.js - Node.js
- Express.js - Web framework for node.js
- Handlebars.js - Node.js web framework
- Mongoose.js - Object modeling for node.js
- Passport.js - Authentication for node.js
- Mlab database (https://mlab.com) - mongodb deployment.
- Maryam Keshavarz https://github.com/kmaryam27
- Ming Shiuan Tsai https://github.com/sandy8111112004
- Tri Nguyen https://github.com/tnguyen303
- Chan Ho Ahn https://github.com/moz5691
This project is licensed under the MIT License
- CJ Jordan and Hannah Patellis, our bootcamp teachers.
- Arturo Salmeron, our TA
This project includes images from Amazon sites. All copywright of images from Amazon site belongs to Amazon.