R50 b3736f3bca2cf383f9f602d15b6a12a5
Backend-разработка на python

Сокращатель ссылок

Добавлено 13 апр 2023 в 13:12
Сервис для создания сокращённой формы передаваемых URL и анализа активности их использования.

Стек технологий:
python sqlalchemy postgresql python3 asyncio fastapi

  • взаимодействие с сервисом авторизованного пользователя. Пользователь может создавать как приватные, так и публичные ссылки или изменять видимость ссылок. Вызов метода GET /user/status возвращает все созданные ранее ссылки
  • middlware, блокирующий доступ к сервису из запрещённых подсетей (black list)
  • возможность «удаления» сохранённого URL. Запись должна остаться, но помечаться как удалённая. При попытке получения полного URL возвращать ответ с кодом 410 Gone
  • метод GET /ping, который возвращает информацию о статусе доступности БД

1212e60a58