Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/z347/node-simpleonlinestore

This is a demo online store on Node.js and Express.js.
https://github.com/z347/node-simpleonlinestore

es6 express-js handlebars javascript mongoose node-js nodemailer npm session

Last synced: 25 days ago
JSON representation

This is a demo online store on Node.js and Express.js.

Awesome Lists containing this project

README

        

# About this project

This is a demo online store on Node.js and Express.js.

The main features that are present in this project:

- registration
- authentication and authorization
- password encryption
- password recovery
- use of database
- email newsletter
- shopping cart
- adding a new product to the site
- data validation

## Demo

![Farmers Market Finder - Animated gif demo](Demo/demo.gif)

## Run Project Locally

1. clone or fork this repository.
2. npm install
3. create your sendGrid API key and insert him in to Keys/dev.js/SENDGRID_API_KEY
4. npm run start
5. open at the browser: localhost:5000

## Technologies Used

- JavaScript
- ES6 +
- Node.js
- Express.js
- Mongoose
- Handlebars
- Express-session
- Express-validator
- Bcryptjs
- Connect-flash
- Nodemailer
- ...