БиномТех binomtech
Рейтинг
47
№ 106 983 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Екатеринбург
На сайте с
2016 года

Мобильная социальная сеть для автолюбителей: кейс и опыт нашей команды

Описание

Разработать мобильное приложение «МАДЖОРИС», представляющее собой социальную платформу, которая ориентирована специально на владельцев автомобилей. В качестве ключевого элемента для идентификации пользователя в этой системе выступает его государственный номерной знак автомобиля. Главная цель приложения — объединить автолюбителей на основе общих интересов, предпочтений в автомобилях и маршрутов, предоставляя им возможность находить, добавлять в друзья и взаимодействовать с другими участниками, используя номер машины, а также просматривать их профильные данные, фотографии и видеозаписи.

Решение

Архитектура и применяемые технологии:
◦ Бэкенд: REST API для выполнения основных операций, таких как регистрация, авторизация, а также операции CRUD (создание, чтение, обновление, удаление) для профилей, фотографий, сообщений и списка друзей.
◦ Коммуникации в реальном времени: Для обеспечения мгновенных уведомлений, работы чатов, отображения онлайн-статусов и обновления ленты новостей используется технология WebSocket (реализация через Socket.IO).
◦ Аутентификация: Система аутентификации построена на основе JWT-токенов с опциональным подключением OAuth2.
◦ Геолокация: Для функций отображения местоположения и навигации осуществляется интеграция с Google Maps API.
2. Функциональные возможности мобильного приложения (детализировано):
◦ Процедуры регистрации и авторизации:
▪ Регистрация пользователя с использованием номера телефона или адреса электронной почты.
▪ Обязательное поле — привязка государственного номерного знака автомобиля.
▪ Ввод пользователем персональных сведений: имя, возраст, город проживания, марка и модель автомобиля, фотография для профиля.
▪ Проверка связи: система направляет SMS-код на номер телефона, указанный в профиле, с целью подтверждения факта принадлежности этого номера пользователю.
◦ Функция поиска по государственному номеру:
▪ Пользователь вводит госномер в специальную поисковую строку, после чего система выполняет поиск совпадений в своей базе данных.
▪ Отображение карточки профиля владельца данного автомобиля: фотография, имя, возраст, город, перечень автомобилей, статус (онлайн или оффлайн), количество загруженных фото и видео.
▪ Предоставление возможности отправить запрос на добавление в друзья или написать сообщение напрямую из данной карточки профиля.
◦ Структура профиля пользователя:
▪ Информационная секция: ФИО, возраст, город, статус (онлайн/оффлайн), дата прохождения регистрации.
▪ Секция со списком автомобилей: для каждого автомобиля указывается фотография, марка, модель, год выпуска, государственный номер и описание.
▪ Галерея: фотографии и видеозаписи, которые были загружены пользователем (существует возможность их фильтрации по привязке к конкретному автомобилю).
▪ Статистика: отображается количество каналов, друзей, видео и фотографий у пользователя.
▪ Кнопки для действий: «Добавить в друзья», «Написать сообщение», «Поделиться профилем».
◦ Лента новостей:
▪ Лента, которая отображает активность друзей: новые фотографии, видео, обновления статусов, публикации.
▪ Уведомления, поступающие в реальном времени (через WebSocket): оповещения о том, кто добавил пользователя в друзья, кто ответил на сообщение, кто поставил лайк.
◦ Чат и обмен сообщениями:
▪ Организация приватных чатов между пользователями приложения.
▪ Поддержка передачи различных типов контента: текстовые сообщения, фотографии, видео, данные о геолокации.
▪ Уведомления о поступлении новых сообщений (используются push-уведомления и WebSocket).
◦ Раздел «Друзья» / «Контакты»:
▪ Формирование списка друзей с возможностью его сортировки по различным критериям, таким как онлайн-статус или дата добавления.
▪ Управление заявками в друзья: просмотр входящих и исходящих запросов.
▪ Предоставление функций для удаления, блокировки или скрытия контактов.
◦ Работа с фотографиями и видео:
▪ Загрузка пользователем фотографий и видеозаписей с обязательной привязкой к конкретному автомобилю из его профиля.
▪ Возможность просмотра галерей других пользователей.
▪ Взаимодействие с контентом через комментарии, лайки и репосты.
◦ Функционал «Каналы»

Результат

В результате было успешно разработано и запущено мобильное приложение «МАДЖОРИС» — первая социальная сеть такого формата, в которой автомобиль и его государственный номерной знак становятся центральным элементом социального взаимодействия. Приложение предоставляет пользователям следующие возможности:
• Удобный и безопасный поиск друзей по государственному номеру автомобиля.
• Создание полноценного профиля с фотографиями, видео и подробной информацией об автомобиле.
• Организацию реального общения через чаты и систему уведомлений.
• Использование интерактивных функций навигации и геолокации.
• Работу с современным, удобным и эстетичным интерфейсом, который полностью соответствует стандартам платформ iOS и Android.
Данная платформа позволила сформировать новую форму цифрового сообщества, основанного не на имени пользователя, а на его автомобиле.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Разработка мобильного приложения для служб безопасности и охраны
Разработка мобильного приложения для служб безопасности и охраны
40
Веб-разработка и IT Каркас для автоматизации сбора, валидации и обработки данных из разнородных источников
Каркас для автоматизации сбора, валидации и обработки данных из разнородных источников
35
Веб-разработка и IT Коробочное решение для автоматической маркировки рекламы в VK
Коробочное решение для автоматической маркировки рекламы в VK
47
Веб-разработка и IT Опыт разработки Rerdan Terminal: комплексный сервис для агрегации объявлений с 85+ площадок
Опыт разработки Rerdan Terminal: комплексный сервис для агрегации объявлений с 85+ площадок
48