In this example we're going through
- creating models, that will be used for describing endpoint's requests and responses
- creating views/handlers that consumes those models
- creating shared configurations & config
- generating OpenAPI endpoing with endpoint's specifications