thenodejsboilerplate / nodejs-boilerplate

Node.js based forum software boilerplate built for the modern web. Originally the Nodejs Boilerplate with Authentication,passport,Express,Mongodb....The project has been moved to https://github.com/thenodejsboilerplate/base2.git

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NodeJS Boilerplate

##[Demo]

Boilerplate in nodejs illustrating the use of NodeJs using passport, express, handlebars and mongoose environment together with front pages for login, signup and profile mock, which can be used as a boilerplate in your app development! Some Inspired by WEB DEVELOPMENT WITH NODE AND EXPRESS By Ethan Brown Fisrt boilerplate with great flexibility without using any front-end frameworks, just the functionality of the backend and plain frontend! Prerequisite:

  1. Redis
  2. Mongodb
  3. Ngnix Preferred

Multi-user Forum Functionality:

  1. Upload images
  2. Post an article
  3. Modify an article
  4. Delete an article
  5. Leave a comment
  6. Tag pags
  7. Search Engine
  8. More...

Javascript Framework-jBear:

  1. convinent global variables
  2. easy es5 and es6 shim
  3. small tool functions

QATest with:

  1. PAGE TESTS
  2. CROSS PAGE TESTS
  3. LOGIC TESTS
  4. JSLINT TO PERFECT THE CODE
  5. GRUNT TO AUTOMATE YOUR PROCESS

Includes login with Google together with Passport LocalStrategy

Full use of muti-core processor and speeding up your app

We use cluster module to make full use of muti-core processor and speed up your app

Technology

On The Server On The Client Test Database
Express html5 Mocha Mongodb
handlebars grunt Zombie Redis
Passport sass Chai
node-mailer

Installation

  1. git clone https://github.com/thenodejsboilerplate/nodejs-boilerplate.git
  2. mv config-default config && cd nodejs-boilerplate
  3. npm install
  4. create or modify config.js file under config folder
  5. node app

Test and auto-work

  1. grunt test
  2. grunt

Debug

  1. npm install -g node-inspector
  2. node-debug app.js

License

MIT

About

Node.js based forum software boilerplate built for the modern web. Originally the Nodejs Boilerplate with Authentication,passport,Express,Mongodb....The project has been moved to https://github.com/thenodejsboilerplate/base2.git

License:MIT License


Languages

Language:JavaScript 82.6%Language:HTML 9.8%Language:CSS 7.3%Language:Shell 0.3%