- Просмотр статистики для ссылок: дата создания и количество переходов по коротким ссылкам
- Создание сокращенных ссылок
- Переход по сокращенным ссылкам
- Возможность редактирования и удаления ссылок
git clone https://github.com/vlados1kin/link-shortener
cd link-shortener
docker-compose up --build -d
Приложение будет доступно по адресу: http://localhost:8080
Главная страница с ссылками: http://localhost:8080/index.html
Страница для создания / редактирования: http://localhost:8080/edit.html
Документация Swagger для API: http://localhost:8080/swagger/v1/swagger.json
UI для документации Swagger: http://localhost:8080/swagger/index.html
Метод | Путь | Тело запроса | Описание |
---|---|---|---|
POST | /shortener | { "longUrl": "https://example.com" } |
Создание короткой ссылки |
GET | /shortener/{shortUrl} | Переход по короткому URL |
|
DELETE | /shortener/urls/{id} | Удаление ссылки по id | |
PUT | /shortener/urls/{id} | { "longUrl": "https://new-example.com" } |
Изменение ссылки по id |
GET | /shortener/urls/{id} | Получение ссылки по id | |
GET | /shortener/urls | Получение всех сокращенных ссылок |