Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/z347/node-simpleonlinestore
- Owner: z347
- Created: 2020-09-09T15:44:53.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-09T19:42:05.000Z (over 4 years ago)
- Last Synced: 2024-11-05T23:33:47.647Z (2 months ago)
- Topics: es6, express-js, handlebars, javascript, mongoose, node-js, nodemailer, npm, session
- Language: JavaScript
- Homepage:
- Size: 712 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
- ...