Skip to content

xionter/fiit-journal

Repository files navigation

demo.mp4

FIITFLOW

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors