First draft
- Dependency Injection pattern (awilix, awilix-express and awilix-core-route)
- Decorator pattern for api-routes (awilix-core-route)
- HTTP/2 and HTTP/1.1 with spdy
- TLS/SSL: Automatic generation of keys and X509 certificates for Development server (Certificate Authority and Localhost server certificate signed by CA)
- Authorization with JSON Web Token signed (bearer token)
- Logging using pino
- Environment variables with dotenv
- NoSQL database with MongoDB and Mongoose for the models
- Nodemon for development
- User sign up and login services (more to come)