https://github.com/tetherone/productionmonitor
https://github.com/tetherone/productionmonitor
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tetherone/productionmonitor
- Owner: TetherOne
- Created: 2025-05-12T09:40:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-18T08:46:18.000Z (about 1 year ago)
- Last Synced: 2025-06-17T16:44:01.989Z (about 1 year ago)
- Language: Python
- Size: 114 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Описание проекта
```
Приложение представляет собой систему контроля заданий на выпуск продукции.
Её функционал заключается в том, чтобы получать сменные задания (партии) и уникальные идентификаторы
продукции в рамках этой партии, а так же проверять (по запросу из внешней системы),
принадлежит ли данный идентификатор продукции данной партии.
```
# Стек технологий
- FastAPI
- SQLAlchemy
- Alembic
- Pydantic
- Pytest
- Docker
# Запуск проекта
## 1. Клонируйте репозиторий
```
git clone https://github.com/TetherOne/ProductionMonitor
```
## 2. Файл app.env (вместо * укажите свои данные, файл поместить в папку envs)
```
PRODUCTION_MONITOR__DB__URL=postgresql+asyncpg://***:***@***:***/***
```
## 3. Файл db.env (переменные для docker контейнера, файл поместить в папку envs)
```
POSTGRES_DB=
POSTGRES_USER=
POSTGRES_PASSWORD=
```
## 4. Соберите docker контейнер
```
docker compose build
```
## 5. Запустите docker контейнер
```
docker compose up
```
## 6. Перейдите в браузер по ссылке
```
http://127.0.0.1:8005/docs
```
# Тестирование
## 1. Запустите тесты
```
pytest tests
```