Написать сервис коротких ссылок на Java (консоль)
Цена договорная
Основные задачи:
1. Создание коротких ссылок: Система должна принимать длинный URL и преобразовывать его в короткую ссылку. Например, при вводе ссылки https://freelance.habr.com/tasks/new должен быть возвращен короткий вариант, такой как clcker.ru/3DZHeG.
2. Уникальные ссылки для каждого пользователя: Если один и тот же ресурс сокращают разные пользователи, система должна генерировать уникальные сокращенные ссылки для каждого из них.
3. Лимит переходов: Пользователь должен иметь возможность установить максимальное количество переходов по созданной ссылке. После достижения этого лимита ссылка становится недоступной.
4. Ограничение времени жизни ссылки: Система должна устанавливать срок действия ссылки, например, в одну сутки. По истечении этого времени ссылка должна автоматически удаляться.
5. Уведомление пользователя: Пользователь должен получать уведомления о том, что лимит переходов исчерпан или срок действия ссылки истек.
6. Идентификация пользователя по UUID
1. Создание коротких ссылок: Система должна принимать длинный URL и преобразовывать его в короткую ссылку. Например, при вводе ссылки https://freelance.habr.com/tasks/new должен быть возвращен короткий вариант, такой как clcker.ru/3DZHeG.
2. Уникальные ссылки для каждого пользователя: Если один и тот же ресурс сокращают разные пользователи, система должна генерировать уникальные сокращенные ссылки для каждого из них.
3. Лимит переходов: Пользователь должен иметь возможность установить максимальное количество переходов по созданной ссылке. После достижения этого лимита ссылка становится недоступной.
4. Ограничение времени жизни ссылки: Система должна устанавливать срок действия ссылки, например, в одну сутки. По истечении этого времени ссылка должна автоматически удаляться.
5. Уведомление пользователя: Пользователь должен получать уведомления о том, что лимит переходов исчерпан или срок действия ссылки истек.
6. Идентификация пользователя по UUID
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.