Все проекты

Шезлонги

Веб-сервис для планирования отпусков

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

Главная страница сервиса «Шезлонги»: календарь отпусков команды на фоне лендинга

Задача

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

Мы хотели сделать сервис, в котором график отсутствий виден всей команде, заявки на отпуск проходят понятное согласование, а рабочий чат получает напоминания без ручной рассылки.

Подход и решение

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

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

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

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

Основные возможности

  • Календарь отпусков на год

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

  • Заявки и согласование

    Сотрудник отправляет заявку на план, подтверждение, перенос или отмену, менеджер принимает решение.

  • Личный кабинет сотрудника

    Свои отпуска, ближайшие даты, история заявок и учёт остатка дней отпуска.

  • Уведомления в рабочие чаты

    MAX, Telegram, Slack, Google Chat, Discord, Microsoft Teams и универсальный вебхук с подписью HMAC.

  • Импорт и экспорт Excel

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

  • Публичная ссылка и совместная работа

    Календарь только для просмотра по ссылке, которую можно отключить, и приглашение менеджеров.

Результат

  • Сервис работает по адресу shezlongy.com, им пользуются реальные команды.
  • Календарь, заявки с согласованием, личный кабинет сотрудника, уведомления в чаты, импорт и экспорт Excel и публичная ссылка доступны в продукте сейчас.
  • Продукт продолжает развиваться: мы сами отвечаем за его код, инфраструктуру и поддержку.

Технологии

  • ASP.NET Core
  • C#
  • PostgreSQL
  • Vue 3
  • TypeScript
  • PWA
  • Docker

Есть похожая задача?

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

Обсудить похожую задачу