Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kimkykie/shopping-ecomm

Shopping Cart practice project
https://github.com/kimkykie/shopping-ecomm

express materializecss mongodb nodejs passportjs pug stripe-api

Last synced: 10 days ago
JSON representation

Shopping Cart practice project

Awesome Lists containing this project

README

        

# Shopping-Ecomm

Shopping Ecomm is an ecommerce practice project to utilise a shopping cart using Nodejs, MongoDB and Express.
The areas covered in the project include:

- Express routing
- User Authentcation using Passportjs
- Pug Templating
- Database storage using MongoDB
- Credit card validation using Stripe
- Nodejs
- Error Handling

### Tech

Shopping Ecomm uses a number of open source projects to work properly:

* [Materialize CSS](materializecss.com) -Awesome css framework
* [Pug](https://pugjs.org/) - Powerful templating engine
* [Node.js] - evented I/O for the backend
* [Express] - fast node.js network app framework
* [Stripe](https://stripe.com/) - Credit card validation
* [jQuery](http://jquery.com/) - DOM manipulation

### Installation

The project requires Nodejs and MongoDB to be installed
Install the dependencies and devDependencies and start the server.

```sh
$ git clone
$ cd shopping-ecomm
$ npm or yarn install
$ cd seeder
$ node seeder.js
$ cd ..
$ npm or yarn start
$ Open your browser on localhost:3000/
```
### Screenshots
This project is an ecommerce store where users can buy albums, adding them to cart where they can proceed to checkout and enter their credit card for validation and pay for their items. Users can also view all their orders.
#### Store
![store](https://image.ibb.co/h3FJkQ/landing_page.png "Shopping Store")
#### Shopping Cart
![store](https://image.ibb.co/c362C5/shopping_cart.png "Shopping Cart")
#### Sign In
![store](https://image.ibb.co/kuY4QQ/signin.png "Sign In")
#### Sign Up
![store](https://image.ibb.co/dNoFX5/signup.png "Sign Up")
#### Check Out Page
![store](https://image.ibb.co/hH40zk/creditcard.png "Check Out")
#### Orders
![store](https://image.ibb.co/c9GPQQ/orders.png "Orders")