update reamde 3.3
This commit is contained in:
21
README.md
21
README.md
@@ -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
|
||||
|
||||
```
|
||||
⸻
|
||||
|
||||
📜 Лицензия
|
||||
|
||||
Reference in New Issue
Block a user