Начал делать просто для практики.
В принципе рабочий сервис, разворачивается, проходят тесты, но нужно переделать 70% кода.
Так и не понял как сгенерировать ссылку случайную и вставить её в базу данных таким образом, что бы она была уникальная, решил через перегенерирование ссылки, но мне кажется это костыль. Почему то очень хочется заранее сгенерировать все возможные варианты ссылок и вставлять просто на первую попавшуюся пустую.
При вставке с генерацией ссылки не ясно какая ссылка была сгенерирована, надо переделать, что бы возвращался объект {"from":"","to":""}
Нужен маршрут для получения списка ссылок
Нужен маршрут для получения информации о одной ссылке
Нужна проверка корректности ссылок. Как... Самый простой способ прогнать ссылку через регулярку, а потом сделать http запрос, ожидая 200. Может быть ещё что то придумать
Переделать тесты, так как некоторые высосаны из пальца и сделаны только что бы покрытие было в % больше, чем на самом деле.
Добавить in-memory кеш для ссылок. Но тут вопрос, обычный или lru. (lru что бы память не убить, но он медленнее будет на мой взгляд)