Назад к задачам
Условие задачи

Создайте сервис, который преобразует длинные URL‑адреса в короткие варианты и возвращает их клиенту. Требования к функционалу:

  • преобразование «длинный URL → короткий URL» (короткая ссылка должна быть отправлена в ответе);
  • ограниченный срок жизни каждой ссылки;
  • у пользователей могут быть имена (не требуется полноценная система управления доступом);
  • реализовать ограничение частоты запросов (rate limiting);
  • собрать и предоставить аналитику использования ссылок.