Welcome to the gateway repository. This service is responsible for the following tasks:
- Authentication
- Authorization
- Serve the REST API
- Send SSE updates to the web client
- Proxy requests to the static files micro-service
- Publish messages to the RabbitMQ submissions queue
Bellow is a diagram of the overall architecture of the system with the gateway / main api highlighted in green.
Please, refer to the following documents for more information about the gateway service:
Document | Description |
---|---|
Contributing | Contributing guidelines. |
Environment | A description of the environment variables used by the gateway service. |
Bruno Collection | A collection of REST API requests to be used with Bruno. |
Insomnia Collection | A collection of REST API requests to be used with Insomnia. |
OpenAPI Specification | A description of the REST API using the OpenAPI Specification. |