Магомед Дикилиев
Показана версия для заказчика
Telegram

06

Автоматизация процессов ЧГУ

Внутренние сервисы университета, которые входят в работу без остановки существующих процессов.

роль
fullstack
стек
DRF · React · PostgreSQL · Docker
статус
внутренние системы
иллюстрация: таблицы и документы собираются в одну систему

01 / задача и роль

Что нужно было сделать

Автоматизировать операции с данными, которые держались на Excel и переписке. Делать сайты, квизы и небольшие внутренние сервисы под конкретные задачи университета.

Моя роль

Четыре года работал fullstack-разработчиком ЧГУ: бэкенд на Django REST Framework, интерфейсы на React, PostgreSQL и развёртывание в Docker.

02 / ограничения

Что определило решение

Работающий процесс нельзя остановить ради внедрения. В исторических таблицах одна сущность могла быть записана несколькими способами, а доступ к данным зависел от подразделения, должности и периода.

03 / реализация

Как устроено

  1. Сначала привести данные в порядок

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

  2. Проверять доступ в запросе

    Ограничения видимости применяются на уровне выборки данных с учётом подразделения, должности и периода. Доступ не сводится к скрытой кнопке в интерфейсе.

  3. Один бэкенд, разные рабочие места

    Несколько фронтендов для разных аудиторий используют общий бэкенд на DRF и общую аутентификацию. Сервисы развёрнуты в Docker.

  4. Переходить постепенно

    Новый сервис запускался параллельно со старым порядком работы. Старый процесс отключался после того, как сотрудники привыкали к новому.

04 / результат

Что получилось

За четыре года созданы сайты, квизы и внутренние сервисы университета, автоматизированы операции с данными. Этот кейс объединяет общий подход к внедрению и работе с доступами.

Внутренние системы не имеют публичного демо. На обложке — иллюстрация процессов, а не интерфейс с реальными данными сотрудников или студентов.

Напишите, что нужно сделать

Пары предложений хватит: что за проект и есть ли срок. Отвечу, возьмусь ли, и примерно назову сроки и бюджет.

Автоматизация процессов ЧГУ — Магомед Дикилиев