Побажання замовника щодо дизайну сайту
Зробити великі кнопки, жодних вензелів, химерних шрифтів. Інтуїтивно зрозумілі, досить великі графічні елементи.
При роботі над дизайном та версткою потрібно зберегти три основні моменти:
а) принцип “блокнота”, коли кожен із п'яти основних розділів (вгорі) розташований як би в окремій вкладці блокнота;
б) розташування посилань та об'єктів;
в) три блоки - центральна частина повинна розтягуватися під ширину екрану, лівий та правий наскрізні сайд-бари - ні.
Технічне завдання
У першій версії сайту реалізовані такі розділи:
- Замовлення. Список замовлень для будівельників, які додає модератор сайту або партнери. Відображення картки забудови з можливістю коментування.
Перегляд контактів доступний лише користувачам, які сплатили за допомогою SMS або придбали пакет послуг.
- Житло для будівельників. Аналог розділу будівництва, але інформацію може додавати не тільки модератор, а й відвідувачі сайту.
Додано блок пошуку з фільтром за типом житла, кількістю місць, наявністю живлення.
- Оголошення. Зареєстровані користувачі можуть додати оголошення до однієї з рубрик, вказавши регіон та контактні дані.
Перегляд контактної інформації, на відміну від замовлень - безкоштовний. Додано функціонал для того, щоб можна будло підняти оголошення у списку.
- Бібліотека будівельника. Цей розділ передбачає підключення до партнерської програми одного з сайтів, який надавав документацію.
На сайті відображається лише список літератури, докладна інформація та покупка – після переходу на сайт власника електронних документів
- Вакансії в будівництві. Компанії в обліковому записі можуть додавати інформацію про відкриті вакансії. Перегляд контактної інформації є безкоштовним.
- Рекламні блоки. Фактично це рекламна тизерна (фото, заголовок, текст) з оплатою за кожен перехід. Можна призупинити показ рекламного блоку.
- Баланс користувача. Для зручності користувачів реалізовано декілька варіантів поповнення балансу через платіжні системи, наприклад robokassa.
- Система тикетів. Спілкування між відвідувачами та адміністрацією сайту – всі повідомлення дублюються на email. Зберігається історія старих тикетів.
Для всього сайту написано систему адміністрування з розмежуванням прав доступу.
Адміністратор сайту може додати будь-яку кількість модераторів, вказавши кожному з них свої права.
В адмінці є можливість проводити email розсилку зареєстрованим користувачам, а також надсилати повідомлення відвідувачам сайту (розклад показу повідомлення налаштовується)
На сайті встановлено понад 50 сценаріїв надсилання листів залежно від події: недостатньо грошей на балансі, закінчення публікації будівництва,
новий коментар на розміщене оголошення тощо.
Для зручності модератора в адмінці є підрахунок кількості всіх будівництв, відображення нових (з моменту останнього входу), статистика активності по кожному користувачеві.
Проект розрахований для користувачів однієї країни (регіони, всі розрахунки в одній валюті тощо).
Весь функціонал сайту написаний так, щоб можна було легко перенести на інший домен, призначений для іншої країни.
Доопрацювання сайту
Перша версія сайту була написана на ZendFramework із використанням звичайної верстки bootstrap
Через 5 років після розробки проекту на прохання клієнта все було реалізовано на Node.js та Angular
Додатково реалізовано:
- Документи, експертизи. Оголошення компаній про послуги консультації у сфері оформлення документів, проведення різноманітних експертиз тощо
- Знижки будівельникам. Магазин або будівельна компанія публікує свою пропозицію для майстрів-будівельників.
До цього розділу додаються товари з описом, вказується вид знижки, період дії та розмір знижки.
- Редагування об'єктів. У першій версії всю інформацію міг редагувати лише модератор сайту.
Зроблено можливість редагування даних з облікового запису користувача (будівель, оголошень, вакансій тощо).
- Платіжна система liqpay. Тепер користувачі можуть оплачувати послуги сайту з банківської картки