demo.mp4
FIITFLOW — это веб-сервис для студентов ФИИТ, который позволяет отслеживать баллы по всем предметам в одном месте.
Студенты сталкиваются с проблемой разрозненности информации: баллы хранятся в разных таблицах и системах, из-за чего приходится тратить время на их поиск и ручной расчет.
FIITFLOW решает эту проблему, предоставляя единый интерфейс, где автоматически отображаются баллы по всем предметам.
- Просмотр всех баллов по предметам в одном месте
- Детализация баллов по каждому предмету
- Автоматический расчет итоговых значений
- Подключение новых предметов через ссылки на таблицы
- Настройка формул для расчета
- Backend: ASP.NET Core
- Frontend: React
- База данных: SQLite
- Парсинг таблиц: OpenXML
- Инфраструктура: Docker, Nginx
FiitFlow.Client/ # фронтенд (React + Vite)
├── src/ # исходный код приложения
├── public/ # статические файлы
├── package.json # зависимости и скрипты
├── vite.config.ts # конфигурация Vite
└── Dockerfile # контейнеризация фронтенда
FiitFlow.Server/ # backend (ASP.NET Core API)
├── Controllers/ # API-контроллеры
├── SubTools/ # вспомогательные сервисы и модели
├── Program.cs # точка входа
├── DbUpdateWorker.cs # фоновая задача обновления данных
└── appsettings.json # конфигурация приложения
FiitFlow.Parser/ # модуль парсинга Excel
├── Interfaces/ # интерфейсы сервисов
├── Models/ # модели данных
├── Services/ # логика парсинга и обработки
├── Tests/ # тесты
└── config.json # конфигурация парсера
FiitFlow/ # ядро приложения (бизнес-логика)
├── domain/ # доменные сущности
├── Repository/ # работа с БД (SQLite)
├── PointsService.cs # логика расчета баллов
└── Program.cs # точка входа
docker-compose.yml # оркестрация контейнеров
nginx.conf # конфигурация Nginx
docker-compose up --build