DayPilot

Бесплатно
Открытый исходный код

Сайт: www.daypilot.org

DayPilot — набор компонентов и библиотек для создания календарей и планировщиков в веб-приложениях. Он включает клиентские компоненты для отображения дневных, недельных и месячных представлений, таймлайнов, Gantt-диаграмм и событийных календарей, а также интеграции с популярными фреймворками JavaScript, такими как React, Angular и Vue. Помимо клиентской части, DayPilot предоставляет серверные обёртки и примеры для нескольких платформ и языков, облегчающие реализацию операций создания, редактирования и синхронизации событий с базой данных и серверной логикой.

Компоненты ориентированы на сценарии бронирований, управления ресурсами и планирования задач в бизнес-приложениях. Функциональность включает визуальное перемещение событий, масштабирование по времени, конфигурацию рабочей недели и часов, а также поддержку пользовательских форм для редактирования. Набор обычно поставляется с документацией и примерами использования, позволяющими интегрировать компоненты в существующую архитектуру приложения и настраивать внешний вид и поведение под конкретные требования.

  • Поддержка множества представлений: день, неделя, месяц, таймлайн и Gantt.
  • Компоненты для React, Angular и Vue с примерами интеграции.
  • Серверные обёртки и примеры для популярных серверных платформ и языков.
  • Визуальное перетаскивание, изменение размеров и быстрый ввод событий.
  • Настраиваемые рабочие часы, временные интервалы и правила повторов.
  • Мультисервисное планирование и управление ресурсами с отображением занятости.
  • Синхронизация с сервером, события CRUD и обработка конфликтов при одновременном редактировании.
  • Возможность локализации отображаемых дат и форматов времени.
  • Темизация и гибкая настройка внешнего вида через параметры и колбэки.
  • Документация и готовые примеры для типичных сценариев: бронирования, расписаний и управления задачами.
Подробнее