express-mvp icon indicating copy to clipboard operation
express-mvp copied to clipboard

Express.js project template ready to go

Express Minimum Viable Product

When I start a development of a "Minimum Viable Product" orientend to web using node.js and express.js I always start doing the same things. So I decide to create a repo with all this things ready to go.

  • [x] Setup Express.js
  • [x] Structure directories Routes, Controllers, Views and Libs
  • [x] Add MongoDB query string
  • [x] Add Bootstrap, jquery, Angular, etc
  • [x] Install some security modules (helmet for Headers)
  • [x] Add a basic bootstrap template with header, footer, menubar, etc
  • [x] Local User Registration
  • [x] Log-in for local users with Passportjs
  • [x] Enable/disable local login
  • [x] Log-in/Register for facebook users with Passportjs
  • [x] Enable/disable facebook login/register
  • [x] i18n
  • [x] Geoip Language
  • [x] Core e-mails lib
  • [x] Contact form
  • [x] Local User Register Confirmation enable/disable
  • [x] Forgot Password
  • [x] Newsletter suscription
  • [x] My account menu
  • [ ] Update profile, picture, name, etc.
  • [ ] Account settings (chage password and delete account)
  • [ ] Email preferences

Install

$ git clone https://github.com/koalazak/express-mvp.git
$ cd express-mvp
$ npm install

Run

$ ./start.sh

(work in progress...)