Клиенты приезжают из разных стран, поэтому сайт должен был одинаково работать для русскоязычной и англоязычной аудитории. Второе требование - чтобы маршруты, цены и фотографии клиент менял сам, без обращения к разработчику.
Задача
Собрать двуязычный сайт с каталогом экскурсий и видами трансферов, дать клиенту форму брони с датой и временем и полностью управляемый контент.
Что реализовали
- Двуязычный сайт RU / EN с мгновенным переключением без перезагрузки
- Автослайдер на главной с поддержкой тяжёлых фоновых фотографий
- Каталог из 18 пеших и автомобильных экскурсий с прямыми ссылками на бронирование
- Четыре вида трансферов: аэропорт, город, почасовая аренда, Европа
- Форма бронирования с выбором даты и времени
- Форма обратной связи в секции контактов
- Светлая и тёмная тема с сохранением выбора пользователя
- Весь контент управляется через Django Admin
Как устроено внутри
- Django в Docker, развёрнут на VPS
- Nginx как реверс-прокси, SSL-сертификат
- Оптимизация тяжёлых фоновых изображений под быструю загрузку
Что изменилось
- Заявки на трансфер и экскурсии приходят с сайта, а не только из мессенджеров
- Маршруты, цены и фотографии клиент редактирует сам
- Один сайт закрывает и русскоязычную, и англоязычную аудиторию
