Репозиторий содержит CRUD-приложение, использующее фреймворк FastApi и выполняющее операции с базой данных на PostgreSQL.
Приложение состоит из двух основных моделей: документы (DocumentModel) и пользователи (UserModel).
Также присутствуют модели для типов документов (DocTypeModel), групп пользователей (PermissionModel) и логов (ApiLog).
Связь с базой данных выполняется с использованием библиотеки SQLAlchemy, модели используют библиотеки SQLModel и Pydantic.
Пароли хранятся в зашифрованном виде, аутентификация выполняется с использованием протокола OAuth 2.0 и JWT-токенов.
При работе приложения выполняется логгирование запросов, ответов, а также некоторых важных действий с базой данных. Логи выводятся в терминал.
-
Notifications
You must be signed in to change notification settings - Fork 0
artemdmm/documents-api
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published