https://github.com/upb-code-labs/tests-microservice
Micro-service to run teachers' tests against students' submissions 🧪
https://github.com/upb-code-labs/tests-microservice
golang hexagonal-architecture micro-service queue-consumer queue-producer queue-workers rabbitmq
Last synced: about 1 month ago
JSON representation
Micro-service to run teachers' tests against students' submissions 🧪
- Host: GitHub
- URL: https://github.com/upb-code-labs/tests-microservice
- Owner: upb-code-labs
- License: agpl-3.0
- Created: 2023-09-01T15:52:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T21:03:28.000Z (about 2 years ago)
- Last Synced: 2024-06-21T19:53:33.153Z (over 1 year ago)
- Topics: golang, hexagonal-architecture, micro-service, queue-consumer, queue-producer, queue-workers, rabbitmq
- Language: Go
- Homepage:
- Size: 122 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/contributing.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Tests Micro-service
Welcome to the tests micro-service. This service is responsible for running the teacher's tests against the student's code and pushing the results to the `submissions-status-updates` queue for the `Submissions Status Updater` micro-service to pick them up and update the database accordingly.
Below is a diagram of the overall architecture of the system with the tests micro-service highlighted in green.

## Documentation
Please, refer to the following documents for more information about the tests micro-service:
| Document | Description |
| --- | --- |
| [Contributing](./docs/contributing.md) | Contributing guidelines. |
| [Environment](./docs/environment.md) | A description of the environment variables used by the tests micro-service. |
| [Sequences Diagrams](./docs/diagrams/sequences.md) | A collection of sequence diagrams describing the interactions between the tests micro-service and other components of the system. |
| [Flow Diagrams](./docs/diagrams/flow.md) | A collection of flow diagrams describing the flow of the tests micro-service. |