EOBD_2024
EOBD 2024
Описание проекта
EOBD 2024 - это веб-приложение и API-бэкенд для управления данными и отчетами в системе ЕОБД (Единый Областной Банк Данных).
Технологии
- Python 3.12
- FastAPI (^0.113.0)
- SQLAlchemy (^2.0.34)
- aioodbc (^0.5.0)
- Pydantic Settings (^2.4.0)
- PyJWT (^2.9.0)
- FastAPI Swagger (^0.2.5)
- SQLAdmin (^0.20.1)
Установка
Клонируйте проект в любую папку
https://gitverse.ru/Sovnar/EOBD_2024.git
Перейдите в папку с проектом:
cd eobd-2024
Выполните:
poetry install
Настройка
Создайте файл
в корне проекта и добавьте следующие переменные:
USR_HOST=<Ip_adress> USR_PORT=<port> USR_USER=<username> USR_PASS=<password> USR_NAME=<base_name>
EOBD_HOST=<Ip_adress> EOBD_PORT=<port> EOBD_USER=<username> EOBD_PASS=<password> EOBD_NAME=<base_name> AKTPAK_NAME=<base_name> SECRET_KEY=<SECRET_KEY> COOCKIES_NAME_TOKEN=user_access
RABBITMQ_HOST=<Ip_adress> RABBITMQ_QUEUE=<QUEUE>
Запуск
poetry run uvicorn app.main:app --reload
API Документация
API документация доступна по адресу
после запуска приложения.
Административная панель
Административная панель доступна по адресу
.