Опыт

Maxrest — портал поиска мест для активного отдыха

Задача

Разработать карту Maxrest согласно ТЗ.

Исследования

Создание сайта, где на карте будут отображены определенные точки, которые можно выбрать в меню справа по категориям. Главный экран – карта.

  • Справа меню выбора объектов («Избранное», «Посетил», «В планах», «Мои отметки»). Поставил галочку – эта категория отобразилась на карте. Снял – пропала.
  • При клике на флажок появляется краткое описание объекта. В нем есть ссылка на карточку объекта с полным описанием, которое открывается в новом окне. При клике на другой флажок, первое краткое описание исчезает.
  • Вход (если пользователь авторизован, то отображается его ник): появляется окошко с полями для ввода почты и пароля. Тут же есть вкладка «Зарегистрироваться».
  • «Добавить объект» – функция для зарегистрированных пользователей. Кнопка отображается всегда, но у неавторизованных пользователей она замутнена и не активна. При нажатии:
    • Пользователь на появившийся карте ставит флажок и выбирает категорию (найти нужную можно через поиск).
    • Затем заполняет соответствующие поля. Количество полей и их названия утверждаются Администратором. Количество полей можно расширять.
    • После сохранения отправляется на проверку.
  • Личный кабинет:
    • функции смена пароля, почты, возможность загрузить фото для аватара;
    • раздел, где указываются объекты, которые добавил пользователь;
    • раздел, где указываются комментарии, которые писал пользователь;
    • раздел статистики;
    • рейтинг пользователя.
  • Строка поиска. При вводе, происходит поиск по названиям карточек и предлагаются варианты (как в поиске «Яндекс», только без интеллекта).
  • В полном описании есть:
    • название;
    • описание по заданным полям;
    • отзывы;
    • обсуждения;
    • возможность исправить карточку объекта (появляется окно для редактирования).

Последние три пункта можно сделать вкладками, как на «Яндекс.Маркете» на странице товара.

Зарегистрированные пользователи могут:

  • добавлять объекты на карту;
  • добавлять объекты в избранное;
  • писать отзывы и обсуждения;
  • видеть историю своих отзывов и добавленных карточек (одобренных и отозванных объектов);
  • общаться в чате.

Администраторы имеют следующие исключительные права:

  • корректировать список, который отображается в меню выбора объектов (добавлять, удалять, сортировать в произвольном порядке);
  • устанавливать количество полей и названия для ввода описания при добавлении объектов;
  • проверять и утверждать отображение добавленных объектов.

Администратор заходит так же через форму авторизации и его меню имеет такой вид:

  • корректировка меню выбора категорий на главном экране;
  • корректировка полей описания объектов;
  • проверка поступивших на добавления объектов с возможностью редактирование карточки объекта (утверждение, отклонение).

Аудитория сайта

Люди, любящие путешествовать и прокладывать индивидуальные маршруты.

Страницы и модули сайта

Главная страница

Главная

Панель объектов

Панель объектов

Объекты на карте

Объекты на карте

Метки

Метки

Используемые технологии

Технология Применение
Apache Веб-сервер
MySQL Сервер баз данных
PHP Язык серверного программирования
JavaScript, фреймворк ExtJS Язык клиентского программирования

Результат

Карта открыта в свободном доступе для пользователей.

Похожие кейсы

Каталог недвижимости Черногории

Опыт

Каталог недвижимости Черногории

Разработка каталога недвижимости Черногории для туристов, отдыхающих и инвесторов со всего мира.
Корпоративный сайт для «Яроблтур»

Опыт

Корпоративный сайт для «Яроблтур»

Обслуживание и продвижение сайта туристического агентства.