Gorelectrotranss

0
README.md

GorElectroTrans_commercial

Приложение для управлния расписанием занятий, посещаемостью, работой с конспектами и формированию аналитических отчетов

Функциональные требования

  • Создаваемая система позволяет согласовывать планы по обучению сотрудников,
  • Отмечать результаты занятий,
  • Формировать отчеты(аггрегировать данные в excel),
  • Обмениваться изменениями в планах
  • Возможность прикреплять учебные материалы(файлы) к занятия
  • Система может быть расширена для решения многих задач похожего типа в других компаниях.

info

С этим проектом мы выиграли конкурс Проектной деятельности СПБПУ (200 команд-участников) Проект был с реальным заказчиком (система постоянно используется и сегодня, активно). Сейчас проект дорабатывается как домашний.

Use-case and ER diagram

ER

ER

Видео-демонстарция и скринщоты интерфейса

https://disk.yandex.ru/i/znwMAeVWQqhYWg https://disk.yandex.ru/i/7pEqwAfsOMliEQ

USE_CASE_STUDENT

USE_CASES_lesson USE_CASES_STUDENT USE_CASES_ATTENDANCE USE_CASES_data_export USE_CASES_lesson_content USE_CASES_accounts

USE_CASE_ALL

USE_CASES_ALL

Стек:

Java, Spring (Core, Boot, Data JPA, Spring AOP), React, MariaDb(MySql), JWT, Docker, Liquidbase,Maven,REST API

Запуск

Создать контейнеры с помощью docker-compose.yaml. Имея docker, в директории services исполнить команду 'docker compose up':

  • Поднимается база данных в докер контейнере на порте localhost:3306 + накатиться схема БД. Данные для входа root и testpass
  • Поднимается приложение на localhost:8080