Backend Starter Kit written in Node.js with the following features:
- ES6/ES7 ready: async/await, classes, arrow function, template strings etc ...
- SQL Relational database support with Sequelize, with migration support
- Koa web server, the next generation web server with async/await support.
- REST API designed with RAML, produce a human friendly API documentation and a Mock Server for frontend developer.
- Json Web Token authentication.
- HTTPS support with Let's encrypt.
- HTTP2 ready
- Social Authentication with Facebook, Open Banking, Fidor etc .. Powered by passport
- Fined-grained Authorization based on users, groups and resources.
- Scalable by using a Micro Services based architecture. Orchestrating with pm2
- Logging with timestamp and filename.
- CORS support with kcors
To start the backend:
# cd server
# npm install
# npm run setup
# npm start