Онофрийчук Александр Петрович
1 500 000
Мероприятия
Россия
Лендинг пейдж, Порталы и сервисы
iOS, Android
Ноябрь 2025
Клиент: сервис с конкурсами фото/видео контента.
Задача: разработать портал и мобильное приложение с полным функционалом для проведения конкурсов, регистрации пользователей через телефон и сторонние сервисы (VK, Сбер, Тинькофф), публикации и модерации контента, а также с системой уведомлений, лайков, комментариев и управления призами. Требовалось обеспечить высокую производительность, защиту медиа-контента и возможность масштабирования сервиса.
В рамках проекта было решено:
Разработан портал с главной страницей, страницей регистрации и авторизации, блогом, галереей победителей, лентой конкурсов и участников, а также панелью администратора с полным функционалом модерации и управления конкурсами;
Создано мобильное приложение на Flutter с функционалом регистрации, авторизации, участия в конкурсах, загрузки контента напрямую с камеры, галереей победителей, профилями пользователей и уведомлениями;
Реализована многоступенчатая регистрация (телефон + одноразовый код, VK ID, Сбер ID, Тинькофф ID) с валидацией данных, защитой от нецензурного текста и обязательным согласием на условия сервиса;
Разработана система публикации и модерации контента: проверка текста комментариев через сервис на Python, блокировка нарушителей, ручная модерация видео контента, модерация жалоб от пользователей;
Организовано хранение медиа-контента на S3 бакете Selectel и обеспечен безопасный доступ только авторизованным пользователям;
Обеспечены интерактивные элементы: лайки, комментарии, рандомная сортировка участников, ленты изображений и видео, возможность делиться контентом, добавление в избранное, общение между пользователями в чатах, подписки и подписчики;
Настроены пуш-уведомления о новых конкурсах, выигрышах и сообщениях и прочее;
Развернут сервис на серверах Selectel, опубликовано мобильное приложение в Google Play, Apple Store и RuStore;
Обеспечена масштабируемость и стабильная работу всех сервисов при высоких нагрузках.
С#
Dart
TypeScript
Flutter
NoSQL
PostgreSQL
Docker
Visual Studio Code
Google Analytics