Do not waste your valuable time with every new project by configuring app and folder structure - use ExpressJS, Socket.io & AngularJS Boilerplate and start working straight on what really matters.

FEATURES:

Server:

  • * ExpressJS API with JSON web token (JWT) authentification
  • * Socket.IO for realtime messages implemented both on ExpressJS API as well as AngularJS client
  • * Mocha test runner to test your ExpressJS app
  • * Routes for create user, authenticate user, get user, get users, change password and update user
  • * Tests for user controller
  • * Built in packages for paginated responses or request parameters checking with express-validator
  • * Postman collection to test out API endpoints in Postman desktop app
  • * PM2 process files in JSON format for dev/production enviroments

Client:

  • * Component oriented AngularJS client app built on version 1.6.x
  • * SASS preprocessor with bootstrap grid system
  • * Gulp with browser-sync for serving app including tasks for SASS files compilation, JShint linting or build task for generating minified production version
  • * UI-Router for seamless AngularJS routing

Setup:

Clone: git clone git@github.com:jbutko/ExpressJS-Socket.IO-AngularJS-Boilerplate.git
Server: cd server&&npm install&&npm start
Client: cd client&&npm install&&gulp