Шезлонги
Веб-сервис для планирования отпусков
Сервис планирования отпусков и отсутствий команды: общий календарь, согласование заявок и уведомления.

Задача
В небольших и средних командах отпуска часто планируют в таблицах и переписке. Руководителю трудно увидеть, кто и когда отсутствует, сотрудники согласуют даты в личных сообщениях, а коллеги узнают об отпуске в последний момент.
Мы хотели сделать сервис, в котором график отсутствий виден всей команде, заявки на отпуск проходят понятное согласование, а рабочий чат получает напоминания без ручной рассылки.
Подход и решение
В центре продукта календарь на год в виде диаграммы: сотрудники расположены по строкам, отпуска показаны полосами по дням. Плановые и фактические отсутствия различаются, выходные и праздники отмечены по производственному календарю РФ, который синхронизируется автоматически.
У сотрудника есть личный кабинет. В нём он видит свои отпуска и подаёт заявки: согласовать план, подтвердить отпуск, перенести даты или отменить плановый отпуск. Менеджер одобряет или отклоняет заявку с комментарием, после одобрения календарь обновляется.
Уведомления уходят в рабочие чаты через вебхуки по часовому поясу компании: за несколько дней до отпуска, в день начала и в день выхода сотрудника. Канал можно проверить тестовой отправкой прямо из настроек.
Для перехода с таблиц есть импорт сотрудников и отпусков из Excel с предварительной проверкой, для тех, кому не нужен доступ к редактированию, есть публичная ссылка только для просмотра.
Основные возможности
Календарь отпусков на год
Диаграмма по дням с плановыми и фактическими отсутствиями, типами отпусков, праздниками и выходными.
Заявки и согласование
Сотрудник отправляет заявку на план, подтверждение, перенос или отмену, менеджер принимает решение.
Личный кабинет сотрудника
Свои отпуска, ближайшие даты, история заявок и учёт остатка дней отпуска.
Уведомления в рабочие чаты
MAX, Telegram, Slack, Google Chat, Discord, Microsoft Teams и универсальный вебхук с подписью HMAC.
Импорт и экспорт Excel
Загрузка сотрудников и отпусков с проверкой дубликатов и пересечений, выгрузка календаря за год.
Публичная ссылка и совместная работа
Календарь только для просмотра по ссылке, которую можно отключить, и приглашение менеджеров.
Скриншоты
Главная страница продукта. Календарь компании: плановые и фактические отпуска на одной диаграмме. Редактирование периодов отсутствия сотрудника. Панель заявок: решение менеджера сразу применяется к календарю. Личный кабинет сотрудника. Новая заявка из личного кабинета. Каналы уведомлений с тестовой отправкой. Публичная ссылка: календарь без регистрации и без права изменений.
Результат
- Сервис работает по адресу shezlongy.com, им пользуются реальные команды.
- Календарь, заявки с согласованием, личный кабинет сотрудника, уведомления в чаты, импорт и экспорт Excel и публичная ссылка доступны в продукте сейчас.
- Продукт продолжает развиваться: мы сами отвечаем за его код, инфраструктуру и поддержку.
Технологии
- ASP.NET Core
- C#
- PostgreSQL
- Vue 3
- TypeScript
- PWA
- Docker
Есть похожая задача?
Расскажите, какой процесс хотите упорядочить или какой сервис запустить. Разберём задачу и предложим, с чего начать.
Обсудить похожую задачу
