https://workflowy.com/s/2ca3f38ef0f5/TRUbIAFhIadLR6zq
-
Сервис состоит из одной страницы и формы ввода
- Поле для ввода ссылки и кнопка
-
Результат
- Сокращенная ссылка по переходу по ссылке должно быть перенаправление на исходный адрес.
- Токен короткой ссылки должен быть рандомным, уникальным состоящий из цифр и букв (разного регистра) длиной 6 символов.
-
Для реализации желательно использовать Laravel
-
Результат должен быть представлен в виде ссылки на git репозиторий
- Сделано задание на Laravel 8
- Фронт состоит только из одной страницы
- Используем чистый JS и Fetch
- Контроллер содержит 2 функции
- getShortLink - генерируем случайную ссылку 6 символов и сохраняем в БД
- redirectOriginalLink - находим сокращенную ссылку и редиректим на оригинальную
- Добавлена миграция для таблицы links
- Проверка на валидность URL, поддержка кириллицы