Задача
Разработать карту Maxrest согласно ТЗ.
Исследования
Создание сайта, где на карте будут отображены определенные точки, которые можно выбрать в меню справа по категориям. Главный экран – карта.
- Справа меню выбора объектов («Избранное», «Посетил», «В планах», «Мои отметки»). Поставил галочку – эта категория отобразилась на карте. Снял – пропала.
- При клике на флажок появляется краткое описание объекта. В нем есть ссылка на карточку объекта с полным описанием, которое открывается в новом окне. При клике на другой флажок, первое краткое описание исчезает.
- Вход (если пользователь авторизован, то отображается его ник): появляется окошко с полями для ввода почты и пароля. Тут же есть вкладка «Зарегистрироваться».
- «Добавить объект» – функция для зарегистрированных пользователей. Кнопка отображается всегда, но у неавторизованных пользователей она замутнена и не активна. При нажатии:
- Пользователь на появившийся карте ставит флажок и выбирает категорию (найти нужную можно через поиск).
- Затем заполняет соответствующие поля. Количество полей и их названия утверждаются Администратором. Количество полей можно расширять.
- После сохранения отправляется на проверку.
- Личный кабинет:
- функции смена пароля, почты, возможность загрузить фото для аватара;
- раздел, где указываются объекты, которые добавил пользователь;
- раздел, где указываются комментарии, которые писал пользователь;
- раздел статистики;
- рейтинг пользователя.
- Строка поиска. При вводе, происходит поиск по названиям карточек и предлагаются варианты (как в поиске «Яндекс», только без интеллекта).
- В полном описании есть:
- название;
- описание по заданным полям;
- отзывы;
- обсуждения;
- возможность исправить карточку объекта (появляется окно для редактирования).
Последние три пункта можно сделать вкладками, как на «Яндекс.Маркете» на странице товара.
Зарегистрированные пользователи могут:
- добавлять объекты на карту;
- добавлять объекты в избранное;
- писать отзывы и обсуждения;
- видеть историю своих отзывов и добавленных карточек (одобренных и отозванных объектов);
- общаться в чате.
Администраторы имеют следующие исключительные права:
- корректировать список, который отображается в меню выбора объектов (добавлять, удалять, сортировать в произвольном порядке);
- устанавливать количество полей и названия для ввода описания при добавлении объектов;
- проверять и утверждать отображение добавленных объектов.
Администратор заходит так же через форму авторизации и его меню имеет такой вид:
- корректировка меню выбора категорий на главном экране;
- корректировка полей описания объектов;
- проверка поступивших на добавления объектов с возможностью редактирование карточки объекта (утверждение, отклонение).
Аудитория сайта
Люди, любящие путешествовать и прокладывать индивидуальные маршруты.
Страницы и модули сайта
Главная страница
Панель объектов
Объекты на карте
Метки
Используемые технологии
Технология | Применение |
---|---|
Apache | Веб-сервер |
MySQL | Сервер баз данных |
PHP | Язык серверного программирования |
JavaScript, фреймворк ExtJS | Язык клиентского программирования |
Результат
Карта открыта в свободном доступе для пользователей.
Похожие кейсы
Корпоративный сайт для SVITLANA KOLOMIYETS
Каталог недвижимости Черногории