diff --git a/README.md b/README.md index e1bf606..e9505c9 100644 --- a/README.md +++ b/README.md @@ -66,29 +66,26 @@ python run.py 🔐 Аутентификация • Эндпоинт /login принимает application/x-www-form-urlencoded: - +``` username=&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=&password=<пароль> pytest Тестируются: +``` • CRUD операции • Pydantic-схемы • Эндпоинты API • JWT авторизация - +``` ⸻ ✅ TODO +``` • Миграции через Alembic • Обработка ошибок • Логирование • PostgreSQL + Pgpool-II для продакшена • Разделение схем Pydantic на вход/выход • Тестирование edge-cases - +``` ⸻ 📜 Лицензия