Система планирования расписания и зарплат для школы танцев
ERP-система для детской школы танцев: планирование расписания групп, расчет зарплат преподавателей с учетом KPI и посещаемости.
О проекте
Обратились к нам с запросом на создание цифровой системы управления расписанием занятий и расчетом заработной платы хореографов, чтобы заменить ручной учет в таблицах, ускорить операционные процессы и получить прозрачную аналитику по нагрузке и выплатам.
По сути, это единая платформа: web-интерфейс для администраторов, backend API для управления расписанием и назначениями, модуль аналитики, контур управления эталонным расписанием, импорт данных из CSV и централизованная PostgreSQL-база.
Технологии
- Node.js
- TypeScript
- Express
- React
- Vite
- PostgreSQL
- Docker
Что разработано
- Backend на Node.js + TypeScript + Express с REST API для расписания, хореографов, аналитики и авторизации
- Frontend на React + TypeScript + Vite для ежедневной работы администраторов с расписанием и отчетами
- Модуль недельного и дневного расписания с отображением занятий по дням недели и залам
- Модуль назначения хореографов на конкретные даты занятий
- Модуль управления хореографами (создание, редактирование, деактивация, порядок отображения)
- Модуль автоматического расчета часов и заработной платы по почасовым ставкам
- Модуль учета отмен занятий с сохранением истории
- Аналитический модуль по месяцам, хореографам, группам, залам и незакрытым слотам
- Модуль Эталон расписания с защищенным доступом для внесения структурных изменений
- Модуль импорта расписания из CSV и миграций структуры данных
- PostgreSQL-контур с реляционной схемой, индексами и контролем целостности
- Docker-окружение для стабильного развертывания системы
Ключевые фичи
- Получение расписания на неделю и по конкретному дню с учетом даты
- Поддержка актуальности занятий через effective_from/effective_until (версионирование шаблона)
- Назначение хореографов на уроки с защитой от дублей по class/date
- Оперативная отметка отмененных занятий с пересчетом рабочего времени
- Автоматический расчет выплат на основе длительности занятия и ставки хореографа
- Визуальный контроль незаполненных назначений для предотвращения пропусков
- Месячная аналитика по общим часам, выплатам и загруженности студии
- Отдельные отчеты по хореографам, топам, отменам и занятиям без назначений
- CRUD-операции по хореографам с мягким удалением и сохранением истории
- Управление группами и залами как базовыми справочниками расписания
- Защищенный вход в режим редактирования эталона расписания по паролю
- Проверка пересечений при создании новых занятий в шаблоне
- Импорт исходного расписания через CSV-парсер для быстрого старта
- Health-check endpoint для мониторинга состояния backend-сервиса
- Единый fullstack-пайплайн сборки и запуска frontend/backend
Решение задачи
Платформа перевела планирование и администрирование расписания в централизованный цифровой контур, где назначения, изменения и отмены занятий фиксируются в реальном времени и доступны в одном интерфейсе.
Бизнес получил прозрачный механизм контроля нагрузки хореографов и фонда оплаты труда, сократил количество ручных ошибок и ускорил принятие управленческих решений за счет оперативной аналитики и структурированного учета.
Результаты
Заказать похожий проект
Оставьте заявку — обсудим задачу и предложим решение под ваш бизнес.
Оставить заявку