URL_shortener_GB
Рабочий вариант приложения можно посмотреть по адресу:
e4t4g.xyz
Сервис-сокращатель ссылок (URL shortener), позволяющий пользователю
генерировать для произвольного URL’a его короткую версию, которую удобно
вставлять в различные публикации.
Также сервис позволяет получать статистику переходов по каждому
сгенерированному URL’у, что будет полезно, если его владелец захочет
узнать сколько людей перешло по короткой ссылке из конкретного источника.
Переходя по короткой ссылке, пользователь отправляет запрос на backend,
который, в свою очередь, ищет в своем хранилище длинную версию того короткого URL,
по которому был совершен переход.
В случае нахождения в БД искомой записи, сервер перенаправляет
пользователя на соответствующий длинный URL и фиксирует в базе факт
перехода для того, чтобы в дальнейшем предоставить статистику
владельцу URL’а.
Пример запросов к API:
curl -X 'POST'
'http://e4t4g.xyz/linkUrl'
-H 'accept: /'
-H 'Content-Type: application/json'
-d '{
"full_url": "https://www.amazon.com/"
}'
curl -X GET http://e4t4g.xyz/stat/5