Skip to content

ilyager99/FastAPIproject

Repository files navigation

FastAPIproject

Данный проект был выполнен при помощи FastAPI и деплой произовдился на render.

Малый сервис для сокращения ссылок с аутентификацией. Были реализованы несколько ручек, также работает система авторизации пользователя.

Основные возможности

  • Создание коротких ссылок
  • Кастомные алиасы
  • Кеширование в Redis
  • Автоочистка старых ссылок

Запуск

# Установка зависимостей
pip install -r requirements.txt

# Запуск сервера
uvicorn main:app --reload

После запуска доступна:

Swagger UI: http://localhost:8000/docs

Ручки сервиса

  • POST /auth/register - регистрация пользователя
  • POST /auth/token - получение токена
  • POST /links/shorten - создание короткой ссылки
  • GET /links/myalias - переход по ссылки
  • DELETE /links/myalias - удаление вашей ссылки

Прикрепляю скрины

аторизация ручка1 ручка2 ручка3 ручка 5 ручка6

рендер

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published