All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning
- Setup project (ci and sonar)
- Setup e2e test solution (cucumber + docker).
- Setup Docker based build system.
- Add default api endpoint
info
- Setup command based pattern using verdeter
- Add an http error handling mecanism
- Add a json controller
- Add a dto package
- The tasks in the CI are ran in parallel.
- Add a Generic CRUD Repository
- Add a configuration structure containing all the configuration holder.
- Refactor codebase to use the DI framework uber-go/fx. Now all services and controllers relies on interfaces.
- Add an generic ID to the repository interface
- Add a retry mecanism for the database connection
- Add
init
flag to migrate database and create admin user. - Add a CONTRIBUTING.md and a documentation file for configuration (configuration.md)
- Add a session services.
- Add a basic authentification controller.
- Now config keys are only declared once with constants in the
configuration/
package. - Add a dto that is returned on a successful login.
- Update verdeter to version v0.4.0