Personal app that uses the MEAN stack concept, except that "M" is from MySQL, not Mongo.
- RESTful API
- CRUD interfaces
- JWT authentication
- Server integration tests, using Mocha & expect.js
- Client unit tests, using Jasmine & Karma
- Client e2e tests, using Cucumber & Protractor
- Bower components management
- Code linting
- Semver release system
- Travis-CI integration
- Google Calendar integration
- Full Promise-based code
- Custom loader & notification display system, with angular-feedback
- Page transitions
- Build script, for client
- Log server errors
- Reports section
- App Status section, using websockets
- ES6 compliant code
- Redis session store
- Custom bootstrap theme
- Create new accounts
- Recover password
- Close account
- Login with Google
- Timeline projects display variant
- Offline availability
- start MySQL server
node server
grunt watch
- login to server
git fetch
rm -rf bower_components
grunt deploy:<tag>