repository
0.0.0-20250124155650-550b3f6d7e55
Repository: https://github.com/neogan74/url-shortner.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
go url shortener app
Список инкрементов
Инкремент 1
Напишите сервис для сокращения длинных URL. Требования:
- Сервер должен быть доступен по адресу:
http://localhost:8080
. - Сервер должен предоставлять два эндпоинта:
POST /
иGET /{id}
. - Эндпоинт
POST /
принимает в теле запроса строку URL для сокращения и возвращает ответ с кодом201
и сокращённым URL в виде текстовой строки в теле. - Эндпоинт
GET /{id}
принимает в качестве URL-параметра идентификатор сокращённого URL и возвращает ответ с кодом307
и оригинальным URL в HTTP-заголовке Location. - Нужно учесть некорректные запросы и возвращать для них ответ с кодом
400
.
Other
Запуск автотестов
Для успешного запуска автотестов вам необходимо давать вашим веткам названия вида iter<number>
, где <number>
-
порядковый номер итерации.
Например в ветке с названием iter4
запустятся автотесты для итераций с первой по четвертую.
При мерже ветки с итерацией в основную ветку (main
) будут запускаться все автотесты.