Пример создание сайта для гостиницы с возможностью добавления данных через страницу администрирования. Так же, реализована возможность оставлять заявки на бронирование и запрос обратной связи. Заявки отправляются через телеграм-бот.
Для работы сайта необходимо через страницу администрирования admin/
добавить хотя бы один номер в БД и привязать к созданному номеру
одно - главное изображение.
Сайт имеет следующие страницы:
/
- главная, содержит карусель изображений с кнопками для перехода к другим страницам.rooms/
- страница с перечнем всех доступных номеров. Количество карточек генерируется автоматически на основе количества созданных номеров в утилите администрирования.rooms/<pk>/
- подробная страница о номере. Содержит развернутую информацию и все связанные с номером изображения.reservation/
- страница с возможностью оставить заявку на бронирование номера. При создании заявки происходит создание нового клиента в таблице core_client, в таблице core_roomreservation формируется запись предварительного бронирования номера клиентом. Так же, информация о новом бронировании отправляется в телеграм через бот.about_us/
- страница содержащая общую информацию о гостинице, ее расположению. Клиент имеет возможность запросить обратную связь. Заявка отправляется посредством бота в телеграм. В нижней части страницы находится динамическая Яндекс карта с указанием расположения гостиницы.admin/
- страницы администрирования гостиницы. Имеется возможность добавления номеров, с указанием их стоимости, описания и расширенного описания. Имеется возможность прикрепления фотографий для созданных номеров.
Для работы уведомлений необходимо создать бота в телеграм через бота @BotFather и получить token вашего бота. Далее необходимо получить telegam_user_id. Для этого нужно написать боту @getmyid_bot, получить у него user id, либо chat id. Полученные token и telegam_user_id необходимо записать в файле website/key/telegram_token.txt