Описание проекта
Проект представляет собой REST API, разработанный на FastAPI, с поддержкой JWT-аутентификации, CRUD-операций для пользователей и интеграции с внешним API (RandomUser).
С чем работал:
- Аутентификация и авторизация через JWT.
- Работа с пользователями: создание, получение, обновление, удаление.
- Интеграция с внешними сервисами для импорта данных.
- Асинхронная работа с базой данных через SQLAlchemy + PostgreSQL.
- Автодокументация API через Swagger и ReDoc.
Использованные технологии
Python
PostgreSQL
SQLAlchemy
FastAPI
Pydantic
JWT
Docker
CI/CD
pytest
aiohttp