# README
ТЗ: Реализация онлайн библиотеки песен 🎶
Представляет собой онлайн библиотеку песен, где пользователи могут просматривать тексты песен различных исполнителей.
- В проекте реализованы REST методы:
Реализована Swagger документация и доступна по эндпойнту /swagger/index.html#/
, после запуска сервера.
Инструкция по локальному запуску и информация по приложению.
Инструкция по локальному запуску и информация по приложению.
Для изменения стандартных параметров, нужно изменить значения в .env
файле корня проекта.
По-умолчанию приложение запускается на localhost:7654
- Программу можно запускать двумя способами через терминал. - Обычные команды. - Короткими командами из TaskFile.
- Для запуска приложения в терминале.
go run ./cmd/app
илиtask run
- Для запуска тестов в терминале.
go test -v ./... -count=1
илиtask test
Footnotes
-
При добавлении песни, происходит подключение ко внешнему API для получения дополнительных данных. Если запрос завершается неудачей, то песня будет добавлена без дополнительных параметров. ↩
-
Текст разбивается на куплеты по символу '\n\n', в самих же куплетах символ '\n' заменяется переносом на новую строчку. ↩