...
- Research and choose rust based web framework, suitable for project goals
- Implement simple http service with some endpoints
- Include logging library (env_logger is popular choice)
- Include E2E test - make request against the endpoints, expect appropriate response
- CI: Lint, build, run & test each commit
Stage 2: Storage
- Understand pick-up protocol specification
- Based on the specification, design trait for retrieving messages and storing messages
- Provide mysql implementation
- Include unit tests
- CI: Include new set of tests in CI
...