Description
It would be cool to investigate how go modules work and how to publish them (make them available for installation). For this several steps have to be taken:
- Revisit and refactor all the interfaces for the server
- Add documentation for the interfaces
- Structure the repository to be able to published as go module