Elgrow
Авиационный учебный центр
Elgrow
#Разработка программного обеспечения

Авиационный учебный центр

22 
Elgrow Россия, Москва
Поделиться: 0 0 0
Авиационный учебный центр
Бюджет

6 600 000

Сфера

Информационные технологии и интернет

Сдано

Декабрь 2023

Задача

Заменить бумажные журналы и разрозненные таблички единым внутренним порталом — для пяти ролей, от рядового сотрудника до системного администратора, с расчётными листами, заявками на обучение, отпусками и документооборотом в одном месте.

Решение

Усилили ИТ-штат заказчика и разделили монолит на микросервисы по функциональным доменам — часть кода переписали, часть написали с нуля, каждый модуль теперь обновляется и масштабируется независимо.

При этом фронтенд сознательно оставили монолитом: разделение на микрофронты не окупалось на этом объёме функциональности, а архитектурный шум ради шума — не то, за что платит заказчик. Восемь модулей закрывают полный цикл сотрудника: личный кабинет с данными из 1С ЗУП, администрирование учёток, расчётный лист с ЭЦП, отпуска с годовым планированием и подсветкой пересечений, обучение на четыре этапа согласования, документы с подтверждением ознакомления, обращения между подразделениями с маршрутизацией по ролям.

Принцип, по которому живёт авиация — «работает, не трогай» — соблюли буквально: трогали то, что мешало расти, и оставляли то, что и так работало.

Результат

Что получилось на выходе:

  • монолит разобран там, где это давало независимое масштабирование, и сохранён там, где разбор был бы архитектурным понтом без пользы;

  • заявка на обучение проходит все четыре этапа согласования без единого бумажного листа — от создания до фиксации факта прохождения с сертификатом;

  • массовые операции по отпускам (согласовать пакетом, выгрузить в 1С ЗУП) убрали поштучную обработку заявок кадровиком;

  • проект живёт с 2022 по 2024 год и остаётся в промышленной эксплуатации — не разовая поставка, а система, которую продолжают развивать.

https://elgrow.ru/cases/utg-training-center

Стек технологий

  • С# С# Язык программирования
  • JavaScript JavaScript Язык программирования
  • ASP.NET Core ASP.NET Core Фреймворк/библиотека
  • React.js React.js Фреймворк/библиотека
  • PostgreSQL PostgreSQL База данных
  • Docker Docker Среда разработки
  • Grafana Grafana Система аналитики

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Elgrow с удовольствием обсудит вашу задачу

Оставить заявку