/Hotel-website

Сайт для гостиницы на Django

Primary LanguageHTML

Пример сайта гостиницы


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

>>>DEMO<<<


Для работы сайта необходимо через страницу администрирования 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