update reamde 3.3

This commit is contained in:
2025-09-22 14:37:57 +03:00
parent a17c63ce02
commit 2a5b56cad5

View File

@@ -66,29 +66,26 @@ python run.py
🔐 Аутентификация
• Эндпоинт /login принимает application/x-www-form-urlencoded:
```
username=<email>&password=<пароль>
```
• Возвращает JWT токен:
```
{
"access_token": "...",
"token_type": "bearer"
}
• Пример защищённого эндпоинта: /protected.
```
```
👤 Пользователи (CRUD)
• POST /user_create — создать пользователя
• GET /get_user_by_email/{email} — получить пользователя по email
• GET / — получить всех пользователей
• PUT /user_update/{email} — обновить данные пользователя
• DELETE /user_delete/{email} — удалить пользователя
```
🧪 Тестирование
@@ -98,21 +95,23 @@ username=<email>&password=<пароль>
pytest
Тестируются:
```
• CRUD операции
• Pydantic-схемы
• Эндпоинты API
• JWT авторизация
```
✅ TODO
```
• Миграции через Alembic
• Обработка ошибок
• Логирование
• PostgreSQL + Pgpool-II для продакшена
• Разделение схем Pydantic на вход/выход
• Тестирование edge-cases
```
📜 Лицензия