| Вот это задание! Техническое задание на разработку сайта недвижимости |
|
Тематика: недвижимость Высоконагрузочная система (прогнозируемый трафик: >5000 чел в день)
Система управления сайтом: самописная с 0, максимальный функционал, для управления любым контентом на сайте (тексты, изображения, видео - создать, редактировать)
Две базы данных (для внутренних пользователей и для обычных посетителей). База будет содержать несколько десятков тысяч объявлений в месяц (продажа, аренда, коммерческая, загородная недвижимость, земельные участки и т.д.). Всё по Тюменской области.
система поддоменов: - один поддомен - одно предприятие - шаблонный дизайн с возможностью выбора корпоративных цветов и изображений - для организаций на поддоменах - своя система общения между ними, API для интеграции их поддомена с существующим сайтом (если есть), организация работы с базой данных (добавление, удаление объявлений). Через API будут передаваться выборочные данные из базы (объявления на свой сайт).
Примерное количество страниц с собственным функционалом: >50 (карточки обьявлений, новости, статьи, видеоматериалы и т.д.). Список основных страниц: Поиск недвижимости: 1. Главная (на ней поиск по карте, использовать jQuery) 2. Карточка объявления квартиры (количество полей разное и отображение немного, в зависимости от того, что это, продажа, аренда и тд) 3. Карточка дома (просмотр дома с фото возможен с карточки квартиры) Пресс-центр: 4. Новости (агрегатор новостей локальных и предприятий с поддовменов) + 5. Страница новости 6. Статьи (аналогично новстям) + 7. Страница статьи 8. Мероприятия (как календарь) + 9. Страница мероприятия 10. Видеосюжеты (по разделам, в несколько рядов миниатюр) + 11. Страница сюжета Ипотека: 12. Полезная информация 13. Банки (Агрегатор) + 14. Страница банка 15. Ипотечный калькулятор (агрегатор всех ипотечных программ на одной странице с множественным выбором параметров и интересуемых банков) 16. Бесплатная консультация (в режиме онлайн, либо в форме заявок) Разделы поиска по... .. компании 17. Страница со списком (Фото + назв и тд мелочи) + 18. Страница компании ..лицам 19. Страница со списком (аналогично компаниям) + 20. Страница персоны ..телефону 21. Страница с телефонами по которым можно связаться по интересующим вопросам (как часть о компании) 22. Страница регистрации и авторизации (Авторизация должна быть выполнена с очень строгими фильтрами, чтобы максимально уменьшить вероятность регистрации одним и тем же человеком повторно. Программными способами вычисление SSID пользователя, разрешения монитора, может быть обязательная регистрация с указанием сотового телефона) 23. Расширенный поиск по сайту 24. Справка (Справочная информация) 25. Форма онлайн консультации по 2м направлениям (исп. jQuery): 1) технические вопросы касаемо функционала сайта 2) вопросы по рынку недвижимости Поддомены (как компании) 26. Главная страница компании, на ней общая информация + объекты этой компании (2 вида поддоменов) 27. Страница работы с внутренней базой, которая должна быть общей для всех компаний на поддоменах, просмотр, правка, добавление, удаление Основные: 28. Страница личного кабинета пользователя системы 29. Страница добавления объявления Back-end (Для каждой роли пользователей - свой функционал, зона ответственности и видимости), как минимум: 30. Главная со сводной информацией, статистикой заходов и просмотров 31. Добалвение, удаление, редактирование любых материалов
Поиск по базе (выборочный, по количеству полей от одного до 15) Полная совместимость двух баз данных для обмена информацией между ними. Интеграция сайта с текущей системой управления предприятием (обмен информацией через XML). Система двусторонняя, схемы данных пока нет.
Обе базы данных на postgreSQL. Для сайта необходимо оставить идентичную структуру базы, как на локальной системе управления предприятием, она на postgres'е, лишь с добвалением каких либо полей для использования только внутри сайта.
Роли пользователей: - гость - зарегистрированный - авторизованная организация - сотрудник организации - редактор - администратор
Полная интеграция с Яндекс.Карты.API, работа с картой, создание/редактирование слоев. Необходимые возможности: - Активные области (hotspots) — позволяется размещать на карте десятки и сотни тысяч объектов без потери производительности. - PlainStyle (plainstyle) — загружает дополнительный набор стилей для значков, балуна и всплывающей подсказки. - Регионы (regions) — предоставляет доступ к информации о региональном делении стран. - Народная карта (pmap) — позволяет добавлять на карту слои Народной карты и производить поиск объектов, размещённых на Народной карте.
Монетизация через платные сервисы портала и баннерную рекламу. Монетизация максимальная, плата разовая и периодическая. Баннеры, платное размещение материалов и платное размещение некоторых объявлений.
Система пополнения внутреннего баланса предприятий на поддоменах для пользования платными сервисами: пополнение баланса своего аккаунта инструментами, которые предоставляет робокасса. Возможно, вы посоветуете другую систему.
Оплата платных сервисов портала через робокассу или аналог. Онлайн-консультация на сайте, интеграция с NetSpeaker или подобным аналогом. Агрегатор финансовой информации на портале с 50 других сайтов (парсер) с калькулятором (Ипотечный калькулятор, агрегация всех тарифов всех банков тюменского региона на одной странице).
Для разных ролей пользователей - свой уровень доступа и свой функционал в системе управления сайтом. Отличия лишь в том что каждый может редактировать и добавлять материалы в своей "песочнице". |


