Сервис взаимопомощи «Помогайка» |
|
Задача. Создать социальный сервис, позволяющий делегировать бытовые задачи другим людям за умеренную оплату. Верстка сайта: фиксированная, кроссбраузерная, кроссплатформенная. Используемая CMS: 1С-Битрикс Технологии: HTML, CSS, Bootstrap, JQuery, PHP, Ajax, JSON, SMS Участие: Личный проект. Дизайн, контент, верстка, разработка функциональной части, настройка хостинга и почты. Сайт является площадкой для взаимодействия двух групп пользователей «Заказчики» и «Исполнители», каждая из которых имеет соответствующие права доступа. В сервисе используется геолокация, определяющая город пользователя, если таковой есть в списке доступных. Элементы «Задания» реализованы на инфоблоках. Повсеместно использованы API Битрикса различных модулей и классов. В форме создания задания встроена карта с автоопределением места по текстовому адресу свободного формата. Карта выводит город в зависимости от выбранного. Использованы валидаторы для полей определенного формата. Создание задания реализовано с помощью API Битрикса. Процесс взаимодействия пользователей реализован модификациями стандартных компонентов. Технология Ajax позволяет, получать уведомления в реальном режиме времени. Реализован внутренний чат, без привлечения сторонних библиотек и компонентов. Создана система оценок и сбора некоторых статистических данных. Внедрена возможность оповещений по SMS, путем интеграции с SMS агрегатором. Передача и проверка кода осуществляется с помощью Ajax и PHP. Дополнительные настройки оповещений используют SMS и электронную почту, отправка с помощью API Битрикс и почтовых шаблонов. Кроме того есть обязательные уведомления, включение которых не требуется, например, SMS о выборе заказчиком пользователя в качестве исполнителя. Редактор изображений с использованием плагина FileAPI, для равных пропорций аватарок и фото профиля. Интеграция с социальной сетью «Вконтакте» для варианта регистрации и авторизации. Первый и единственный проморолик также создан мной |