Как разместить календарь резервирования ресурсов?

Я хочу создать календарь планирования, который люди могут использовать для бронирования чего-либо (семейного домика) на определенный период времени. Интересно, есть ли плагин, который можно добавить в Календарь Google, или, может быть, приложение OwnCloud, которое может это сделать. Я бы хотел, чтобы он сделал следующее:

  • Быть веб-ориентированным (возможно, выборочный логин/пользователь, но не обязательно)
  • Разрешить пользователям видеть зарезервированное/доступное время
  • Разрешить пользователям изменять только свои бронирования (добавлять/редактировать/удалять)

Я спрашиваю здесь, потому что кажется, что я не могу быть первым, кто захочет что-то подобное, и я думаю, что есть доступное экономичное решение.

Желательно бесплатно.

Не знаю, найдете ли вы бесплатное решение. Я работал с CMS, которую настроил для резервирования, но она размещена на недорогом веб-сервисе. Я также разместил его на своем диске NAS. Решение NAS, вероятно, самое дешевое, потому что это единовременная плата, а программное обеспечение бесплатно.

Ответы (2)

Забронированный планировщик

Наиболее гибкое бесплатное программное обеспечение с открытым исходным кодом для резервирования ресурсов, безусловно, Booked Scheduler . Вы можете скачать его и разместить у себя или заказать хостинг за 10 долларов США в месяц у разработчика.

Он предоставляет нужные вам функции: через Интернет, с входом в систему, доступность видна, и пользователи могут редактировать свои бронирования.

Для бронирования проживания обычно требуется бронирование только на целый день. Если вы используете соглашение о том, что пользователи не бронируют день выписки, вы можете просто настроить Booked Scheduler для расписания на весь день (на практике: создать и сохранить расписание, изменить его макет, установить единственное доступное для бронирования временное окно 00:00 - 24:00) . .

Другие варианты

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

Вы можете использовать Сайты Google для создания и размещения сайта (бесплатно). Вы можете вставить в него календари Google или другие элементы Google Apps .

Вот несколько примеров/демонстраций, чтобы вы поняли, чего можно достичь:

Если вы знакомы с программированием, вы, вероятно, сочтете приведенное выше решение довольно ограничивающим, но тогда вы можете рассмотреть полностью настраиваемое приложение Google App Engine (бесплатное/платное в зависимости от использования), которое также может получить доступ к Google Calendar API .

Чем эта функция отличается от календаря Google, используемого через мою учетную запись Google? Это то, что мы использовали, но люди не обращают внимания и меняют оговорки других людей.
Это не просто календарь, это целый сайт/приложение, которое использует ту же инфраструктуру, что и календарь, но полностью контролируется вами. Например, запретить людям удалять события, которыми они не владеют :) Я посмотрю, смогу ли я найти несколько примеров, чтобы добавить к ответу...