https://github.com/jbutko/expressjs-socket.io-angularjs-boilerplate
ExpressJS, Socket.IO & AngularJS Boilerplate
https://github.com/jbutko/expressjs-socket.io-angularjs-boilerplate
angularjs-client expressjs expressjs-api socket
Last synced: 8 months ago
JSON representation
ExpressJS, Socket.IO & AngularJS Boilerplate
- Host: GitHub
- URL: https://github.com/jbutko/expressjs-socket.io-angularjs-boilerplate
- Owner: jbutko
- License: mit
- Created: 2016-12-29T12:44:19.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-09T08:12:46.000Z (over 9 years ago)
- Last Synced: 2025-06-23T19:07:35.584Z (10 months ago)
- Topics: angularjs-client, expressjs, expressjs-api, socket
- Language: JavaScript
- Homepage:
- Size: 58.6 KB
- Stars: 55
- Watchers: 3
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ExpressJS, Socket.IO & AngularJS Boilerplate
Do not waste your valuable time when you are starting with new project by configuring app and folder structure - use *ExpressJS, Socket.IO & AngularJS Boilerplate* and start working straight on what really matters.
***
## FEATURES:
*Server* [[documentation]](https://github.com/jbutko/ExpressJS-Socket.IO-AngularJS-Boilerplate/blob/master/server/README.md)
* 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
* 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* [[documentation]](https://github.com/jbutko/ExpressJS-Socket.IO-AngularJS-Boilerplate/blob/master/client/README.md)
* Component oriented AngularJS client app built on version 1.6.x
* Token based user authetification (Auth component and Auth interceptor)
* Routes for user signup,change user password, user list and update user
* 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
```bash
git clone https://github.com/jbutko/ExpressJS-Socket.IO-AngularJS-Boilerplate.git myProject
```
*Server*
```bash
cd myProject/server && npm install && npm start
```
*Client*
```bash
cd myProject/client && npm install && gulp
```
## Contact
Copyright (C) 2017 Jozef Butko
[www.jozefbutko.com](http://www.jozefbutko.com)
[www.github.com/jbutko](http://www.github.com/jbutko)
[@jozefbutko](http://www.twitter.com/jozefbutko)
Released under MIT license
## Changelog
### 1.0.1
- 1.0.1: cleanup
07.01.2017
### 1.0.0
- 1.0.0: initial release
07.01.2017