Ready to use for all service in the project.
- ExpressJS
- Mongoose
- Kafka
- Redis
- Docker
-
Authentication middleware
-
Cache (redis) middleware
-
Cross Service middleware
-
params, response middleware
-
TraceId middleware
-
Redis singleton wrapper
-
Kafka singleton wrapper
-
Jest test
-
Winston logger
ensure your local environment installed Docker, yarn, nodejs
yarnBefore running, don't forget generate service key for cross service api calling use:
sh bin/genkey.sh -v=v1
The public key need to be store in the config service like this
for local development
yarn up local
for prodution
yarn up prod
Contributions are welcome!
MIT
