Пожелания заказчика по дизайну сайта
Сделать крупные кнопки, никаких вензелей, вычурных шрифтов. Интуитивно понятные, достаточно крупные графические элементы.
При работе над дизайном и версткой нужно сохранить три основных момента:
а) принцип “блокнота”, когда каждый из пяти основных разделов (вверху) расположен как бы в отдельной вкладке блокнота;
б) расположение ссылок и объектов;
в) три блока - центральная резиновая часть, левый и правый сквозные сайд-бары.
Техническое задание
В первой версии сайта реализованы следующие разделы:
- Стройки. Список строек, которые добавляет модератор сайта или партнеры. Отображение карточки стройки с возможностью комментирования. Просмотр контактов доступен только пользователям, оплатившим доступ с помощью СМС или покупкой пакета услуг.
- Жильё для строителей. Аналог раздела стройки, но информацию может добавлять не только модератор, но и посетители сайта. Добавлен блок поиска с фильтром по типу жилья, количеству мест, наличию питания.
- Объявления. Зарегистрированные пользователи могут добавить объявление в одну из рубрик, указав регион и контактные данные. Просмотр контактной информации, в отличие от строек - бесплатный. Добавлен функционал для поднятия объявления в списке.
- Библиотека строителя. Данный раздел подразумевает подключение к партнерской программе ozon.ru. На сайте отображается только список литературы, подробная информация и покупка - после перехода на ozon.ru
- Вакансии в строительстве. Компании в аккаунте могут добавлять информацию об открытых вакансиях. Просмотр контактной информации - бесплатный.
- Рекламные блоки. Фактически это тизерная реклама (фото, заголовок, текст) с оплатой за каждый переход. Есть возможность приостановить показ рекламного блока.
- Баланс пользователя. Для удобства пользователей реализованы следующие варианты пополнения баланса: qiwi, яндекс.деньги, webmoney, robokassa.
- Система тикетов. Общение между посетителями и администрацией сайта - все сообщения дублируются на email. Ведется история старых тикетов.
Для всего сайта написана система администрирования с разграничением прав доступа. Администратор сайта может добавить любое количество модераторов, указав каждому из них свои права. В админке присутствует возможность проводить email рассылку зарегистрированным пользователям, а также отправлять уведомления посетителям сайта (расписание показа уведомления настраивается)
На сайте установлено более 50 сценариев отправки писем в зависимости от события: недостаточно денег на балансе, окончание публикации стройки, новый комментарий на размещенное объявление и т.п.
Для удобства модератора в админке есть подсчет количества всех строек, отображение новых (с момента последнего входа), статистика активности по каждому пользователю.
Проект рассчитан для пользователей одной страны (регионы, все расчеты в одной валюте и т.п.). Весь функционал сайта написан так, чтобы легко можно было перенести на другой домен, предназначенный для другой страны.
Доработки сайта
Первая версия сайта была написана на ZendFramework с использованием обычной верстки bootstrap
Спустя 5 лет после разработки проекта по просьбе клиента все было реализовано на Node.js и Angular
- СРО экспертизы. Объявления компаний об услугах консультации в сфере оформления СРО, проведение различных экспертиз и т.п.
- Скидки строителям. Магазин или строительная компания публикует свое предложение для мастеров-строителей. В этот раздел добавляются товары с описанием, указывается вид скидки, период действия и размер скидки.
- Редактирование объектов. В первой версии всю информацию мог редактировать только модератор сайта. Сделана возможность редактирования данных из аккаунта пользователя (строек, объявлений, вакансий и т.п.).
- Платежная система liqpay. Теперь пользователи могу оплачивать услуги сайта с банковской карты