ЗАДАЧИ
Среди задач, стоящих перед заказчиком, можно выделить следующее:
РЕШЕНИЕ
Для реализации проекта был выбран Фрэймворк Laravel v.5.
Был реализован многофункциональный личный кабинет, в котором умещаются:
Создание объекта состояло из трёх шагов:
Большую часть времени заняла разработка второго шага создания объекта - расписание и стоимость занятий. Был разработан достаточно сложный функционал добавления спортивных занятий и абонементов. Расписание занятий может отличаться по любым отрезкам времени - будь то день, неделя, месяц или несколько месяцев. У каждого занятия есть время начала и окончания и стоимость. Этот сложный функционал был реализован максимально удобно для пользователей.
В каталоге присутствует возможность отображать объекты как плиткой, так и на карте. Данная опция даёт возможность легко оценить местонахождение объекта.
В каждом объекте реализовано Бронирование занятия или клубной карты, которое осуществляется во всплывающем окне.
После бронировании занятия информация о занятии поступает клиенту на электронную почту, владельцу объекта поступает информация о том, что пользователь забронировал занятие, а также у обоих участников в личном кабинете создаются элементы с необходимой информацией о занятии.
Владельцу объекта необходимо проверить информацию о занятии на своем объекте и подтвердить либо отклонить занятия у клиента. При любом действии клиент информируется. При подтверждении занятия владельцем клиент должен оплатить занятие с помощью подключенной системы оплаты и распечатать билет, полученный с сайта. На сайте реализована возможность бронировать и оплачивать сразу несколько занятий на одном объекте.
На подробных страницах добавлен блок с похожими объектами по виду спорта и месторасположению, что удобно при поиске аналогичных объектов, если пользователю не подошёл текущий.
ИТОГ: К весне 2018 года на сайте находятся 25 видов спорта и более 300 размещенных спортивных объектов Москвы.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.