---
title: "Портфолио программиста php laravel | веб-студии ByWeb"
url: "https://byweb.by/portfolio-programmirovanie/veb-servisy/veb-servis-kvest-ekskursij-v-ssha-nyu-jork-s-postroeniem-marshrutov-i-testami"
date: 2010-05-02
description: "Онлайн-платформа для квест-экскурсий по США с построением маршрутов. Интерактивные тесты и навигация по Нью-Йорку. Создайте свой тур в ByWeb."
author: Быков Александр
intro_image: "https://byweb.by/images/portfolio/corp/quests-usa-mini.webp"
---

# Онлайн-платформа для квестов и экскурсий в Нью-Йорке | ByWeb

# Сайт квест экскурсий в США Ньй-Йорк с построением маршрутов и тестами

  
---

 ![](https://byweb.by/images/portfolio/corp/quests-usa-max.webp)

 
---

 
## Сайт квест экскурсий в США на Laravel + bootstrap + javascript и google api

 Разработка веб-ресурса с генерацией случайного кода для квест-экскурсии, который позволяет пользователям приобретать квест через платежную систему, включая Apple Pay. Коды для экскурсий генерируются и доставляются на электронную почту пользователей, а также отображаются на front-end части после совершения оплаты. Каждый код предоставляет доступ к одному полному прохождению экскурсии, а неиспользованные коды могут быть использованы позже.

 
- Реализована система скидок на экскурсии, где стоимость может уменьшаться при покупке нескольких экскурсий.
- Создан механизм для регистрации пользователей и гидов, последние смогут добавлять экскурсии на карту с контрольными и важными точками маршрута, а также загружать аудио- и видеофайлы.
- Реализована мультиязычность сайта с возможностью добавления и редактирования контента на разных языках администратором.
- Обеспечена автоматическая генерация маршрутов на карте, учитывая обязательные и необязательные точки, с возможностью построения кратчайшего маршрута к заданной точке.
- Предусмотрена систему вопросов и ответов для пользователей на обязательных точках маршрута, с переходом к следующей точке после успешного прохождения.
- Реализован механизм управления балансом и вознаграждения гидов за продажу их экскурсий, с уведомлением гидов о покупках и начислением процентов от стоимости экскурсии на их баланс.
- Предоставлена возможность гидам выводить заработанные средства через запрос администратору.
- Обеспечена авторизация гидов через различные сервисы, такие как Google, Meta и др.
- Сайт имеет модуль обратной связи, модуль отзывов и выполнен в стиле landing page и арт-дизайне (темная и светлая тема).

 
### Стек технологий

 
- Разработан сайт на современном фреймворке Laravel 10 + Vue 3. Front-end bootstrap.
- Весь код написан в соответствии с принципами ООП, SOLID DRY, с использованием паттернов проектирования фабрика, адаптер, различные абстракции для обеспечения масштабируемости.
- Использована база данных PostgreSQL для хранения основного контента и Redis для управления сессиями, кэша и других необходимых данных.
- Оптимизирована и автоматизирована конвертация графики для сайта в формате WebP.
- Обеспечено сжатие кода JS, HTML и CSS, а также защита форм обратных связей от CSRF и спама через Google CAPTCHA.
- Гарантирована устойчивость сайта к DDoS-атакам за счет кеширования и оптимизации запросов к базе данных.
- Произведена SEO-оптимизация сайта, включая генерацию карты сайта, метаданных и проверку на соответствие показателям Google Speed или Lighthouse, не менее 90% как для ПК, так и для мобильных устройств.

 
### Заключение

 Целью данного сайта является современная и функциональная концепция для проведения квест-экскурсий в США.

 
---

 
- Система управления самописная AdminLte на базе Laravel
- Построение маршрутов на карте
- Система тестирования для прохождения квестов
- Адаптивный дизайн Bootstrap светла и темная тема
- Галерея изображений
- Форма обратной связи
