mathmode_irkut
Единая информационная система отслеживания процесса согласования (ИСОПС)
Задача
Данный кейс от компании Иркут, решался на III Весенней Школе Матмод МАИ.
Главные задачи
- Реализовать систему распределения задач и отслеживания согласования документации
- Реализовать систему уведомлений
- Реализовать систему хранения КД
- Реализовать систему замечаний
Информация
Документация по API: openapi
Архитектура
- База данных для обработки и хранения состояния системы отслеживанья согласования - EdgeDB
- База данных для хранения файлов - Postgres
- Backend - FastAPI
- Frontend - TypeScript, MuUI
Как запустить на локальной машине
в директории app
установить edgedb
curl --proto '=https' --tlsv1.2 -sSf https://sh.edgedb.com | sh
source <Путь_из_вывода>
запустить БД и API (в докере): \
sudo rm -rf ./data
sudo rm -rf ./dbschema
docker-compose --env-file .env -f docker-compose.yml up
(в docker-compose только образ edgeDB) \
Запустить фронт (локально)