Missingсars Register GmbH - коммерческая организация, предоставляющая услуги по поиску украденных или потерянных авто. Основными преимуществами сайта являются:
При помощи Laravel и панели Laravel Nova для редакторов, рядовых пользователей и администраторов реализован оптимальный требуемый функционал, позволяющий легко удовлетворить необходимые потребности.
Missingсars Register GmbH - коммерческая организация, ориентированная на рынок Европы. Компания предоставляет услуги как по содействию поиску потерянных или украденных авто. Отличительной особенность является комплексный поиск авто по различным критериям: цвет кузова/интерьера, серийный номер двигателя/коробки передач и другому, а также приобретение специального чипа для авто, позволяющего отслеживать его положение в случае кражи. Чип содержит всю необходимую информацию об авто, что позволяет однозначно идентифицировать украденный автомобиль
На момент обращения к нам, Missingсars имели конкретные пожелания к функционалу будущего сайта. Сайт должен был удовлетворять следующим основным требованиям:
Посетитель должен легко ориентироваться на сайте, получать доступ к поиску или регистрации авто, легко управлять созданной записью, открывать доступ к ранее зарегистрированным авто. Администратору должна предоставляться понятная система по управлению контентом, авто и покупками.
Missingсars является полноценным мультиязычным веб-сайтом для предоставления тематической информации по авто и доступа к поиску, регистрации и управлению зарегистрированными автомобилями. Для регистрации авто создана кастомная форма, использующая AJAX. Система управления контентом использует как наш собственный код, так и сторонние решения, позволяющие создать гибкий и удобный инструмент для решения поставленной задачи.
На сайте имеются различные информационные страницы. Для обнаружения необходимой информации был добавлен поиск по соответствующему контенту. Он был реализован с помощью мощного поискового движка TNTSearch, с помощью которого пользователь может без лишних затрат по времени найти необходимую информацию и получить к ней доступ.
Также добавлен комплексный поиск авто, расширяющий возможности пользователя по поиску необходимого авто, имея различные критерии для поиска.
Предоставлена возможность перевода любого контента на установленные языки: от информационных страниц до сообщений электронной почты. Пользователь может по своему усмотрению менять язык сайта: переключение между языками осуществляется с помощью всего лишь пары кликов. Изменив язык сайта, пользователь изменяет и язык адресованных ему писем. При этом администрация сайта всегда получает письма на удобном для себя языке.
Для реализации требуемой бизнес-логики была добавлена ролевая модель доступа пользователей к контенту. Реализация осуществлялась при помощи решения laravel-permission от Spatie, что позволяет в будущем легко и гибко корректировать доступ пользователей к контенту сайта. Ролевая иерархия позволяет:
Commerce-часть построена на основе мощного и гибкого модуля для интеграции с платёжеными системами - Omnipay.
Для интеграции с платёжной системой PayPal Plus использовался модуль omnipay-paypal-plus, доработанный под нужды проекта.
Одним из требований заказчика была возможность использования скидочных купонов, позволяющих публиковать контент на сайте со скидкой. Скидочные купоны создаются администратором сайта с указанием тарифного плана и размера скидки. Реализация данного функционала является нашей собственной разработкой и не использует сторонние решения.
Для регистрации авто была создана кастомная форма с использованием технологий AJAX и фреймворка Vue.js. Форма позволяет в несколько простых шагов заполнить всю необходимую информацию об авто, не важно был или он украден, или нет.
Каждый шаг формы логически разделён и на него отводится собственная роль. Так, например, на шаге загрузки фото авто используется удобный виджет, позволяющий менять порядок загружаемых фото, что влияет на итоговый вид зарегистрированного авто.
В процессе заполнения формы пользователь может свободно вернуться на предыдущий шаг и изменить информацию по своему желанию в рамках бизнес-логики продукта. На основании сделанных пользователем выборов в итоговом шаге будет предоставлен нужный для его потребностей тариф, а форма может изменяться на лету, в зависимости от уже заполненной пользователем информации, т.к. некоторые шаги регистрации могут быть не актуальны при определённых условиях.
Большой выбор различных параметров регистрируемого авто позволяет наиболее точно идентифицировать его в случае кражи, даже если злоумышленники подвергли авто каким-либо внешним изменениям, чтобы скрыть его.
Окружение проекта упаковано в Docker-контейнеры, что позволяет с лёгкостью разворачивать проект и необходимое для его работы окружение на любом сервере.
Мы разработали мультиязычный сайт с гибким функционалом, доступный для широкой публики. Администраторы получили простой и удобный интерфейс для добавления и редактирования контента, а пользователи получили возможность легко искать и регистрировать свои авто. Также они могут быть уверены, что информация об их собственности находится в надёжных руках.
Посетите сайт для детального рассмотрения опций и интерфейса.