notifications-router-svc
This is a Go microservice which allows to send notifications to users via different channels (email, slack, etc).
Worker services subscribe to this, whilst clients work via interface API provided by this service.
Documentation
OpenAPI 3.0.0 standard.
Build and start local documentation:
cd docs
npm i
npm run build & npm run start
In case everything is successful, you will see the following links:
✔ Documentation (ReDoc): http://localhost:8080
✔ Documentation (SwaggerUI): http://localhost:8080/swagger-ui/
✔ Swagger Editor: http://localhost:8080/swagger-editor/
Codegen
We use openapi-generator.
You can generate model bindings for Go based on docs using generate.sh
script.
./generate.sh --help