Система автоматизированной генерации экологических отчетов.
- Backend: FastAPI (Python 3.12)
- Database: PostgreSQL (SQLAlchemy + Alembic)
- Message Broker: RabbitMQ (FastStream)
- Object Storage: MinIO
- UI: Jinja2 + HTML/CSS/JS (Leaflet for maps)
- Deployment: Docker & Docker Compose
-
Клонируйте репозиторий:
git clone <url_репозитория> cd mse1h2026-ecoreport
-
Запустите проект через Docker Compose: В корневой директории проекта выполните команду:
docker-compose up -d --build
Эта команда поднимет все необходимые сервисы (приложение, базу данных, брокер сообщений и хранилище файлов).
-
Миграции: Миграции применяются автоматически при старте контейнера
app.
После успешного запуска проект будет доступен по адресу:
- Веб-интерфейс: http://localhost:8080
- Документация API (Swagger): http://localhost:8080/docs
- MinIO Console: http://localhost:9001
- RabbitMQ Management: http://localhost:15672