- cmd/ - main-файл с запуском сервера и инициализацией конфига
- configs/ - файлы конфигурации: порт, база данных
- internal/
- internal/handler/ - обработчики запросов
- internal/model/ - декларация моделей
- /internal/repository/ - работа с хранилищем
- /internal/service/ - прослойка между обработчиком запроса и хранилищем. Хотя в данном проекте особой бизнес-логики нет, решил выделить эту прослойку
- schema/ - файлы миграции базы данных
- /identifier - GET запрос. На сервере создается новый случайный идентификатор и случайное описание. Возвращается идентификатор.
- /identifier/<string_identifier> - GET запрос. Происходит поиск идентификатора в базе по строковому идентификатору <string_identifier>. Возвращается строковые идентификатор и описание идентификатора.