- Просмотр статистики для ссылок: дата создания и количество переходов по коротким ссылкам
- Создание сокращенных ссылок
- Переход по сокращенным ссылкам
- Возможность редактирования и удаления ссылок
git clone https://github.com/vlados1kin/link-shortenercd link-shortenerdocker-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 | Получение всех сокращенных ссылок |



