A postgres database backed Go REST API service for creating and authenticating users
This development of this Go service was bootstrapped in an API contract design-first way by initial creation of this Open API Specification document: go-auth-api.yaml.
This API spec doc can be maintained and this Go API service can be tested with the swagger editor -> https://github.com/swagger-api/swagger-editor
Change commits applied to the oas spec yaml file result in automated code generation of Go API server and API client code in this repository with the https://github.com/OpenAPITools/openapi-generator.
See server and client for details.
There is a proof of concept Go fyne UI toolkit application that talks to this API service here: https://github.com/bebo-dot-dev/go-auth-fyne