SmelayaPanda / shopping-cart

[Training] Node.js / Express / Mongodb project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node.js / Express / Mongodb shopping cart project

  1. Install scaffolding project (hbs - means Handlebar default template engine)
    express shopping-cart --hbs
  1. Install dependencies
    npm install
  1. Add Bootstrap .css and .js from https://getbootstrap.com/
  2. Add jQuery
  3. Install more featured version of Handlebars for express
    npm install --save express-handlebars

and setup new app engine - app.set('.hbs', expressHbs(...)) 6. Add https://use.fontawesome.com/ 7.

    npm install --save mongoose
  1. Install Node.js CSRF protection middleware (cookie tokens for HTTP session).
    npm install --save csurf
  1. And for stay login in the system every new request in session (by saving token)
    npm install --save express-session
  1. To handle all user authentication and signup
    npm install --save passport
    // choiced strategy
    npm install --save passport-local
  1. To encrypt password
    npm install --save bcrypt-nodejs
  1. The flash is a special area of the session used for storing messages
    npm install --save connect-flash
  1. For validate input fields
    npm install --save express-validator
  1. To save shopping goods some specified time in db
    npm install --save connect-mongo
  1. For payment card validation and pay with card https://stripe.com/ (Payment Request API.)

About

[Training] Node.js / Express / Mongodb project


Languages

Language:HTML 52.9%Language:JavaScript 46.9%Language:CSS 0.2%