Binomtech
Развлечение и спорт
Россия
iOS, Android
Июль 2021
Разработать полнофункциональный сервис «Капсулы времени» — мобильное приложение, позволяющее пользователям создавать, просматривать и находить цифровые капсулы, содержащие фото и видео, которые становятся доступны только в заранее заданный момент времени. Капсулы могут быть привязаны к геолокации и раскрываться только при физическом нахождении пользователя в радиусе 100 метров от точки их размещения. Создание капсулы — платная услуга.
Для реализации проекта будет использован следующий стек:
Мобильные приложения: нативная разработка под iOS (Swift) и Android (Kotlin).
Бэкенд и админпанель: Laravel PHP + PostgreSQL.
API: RESTful API с JWT-аутентификацией, обработка платежей через Stripe или аналогичный сервис.
Геолокация: Google Maps SDK (iOS/Android), GeoHash для оптимизации поиска по местоположению.
Хранение файлов: облачное хранилище (например, AWS S3 ).
Функционал мобильного приложения
1. Аутентификация и профиль
Регистрация и вход через email/password или соцсети (Google, Apple).
Восстановление пароля.
Личный кабинет: просмотр своих капсул, история покупок, настройки уведомлений, управление подпиской.
2. Главный экран / Навигация
Нижняя панель навигации с табами:
Главная — лента капсул (последние, популярные, ближайшие).
Файлы — загрузка и выбор медиа для новой капсулы.
Лента — список всех доступных капсул (фильтрация по дате, типу, статусу).
Карта — интерактивная карта с маркерами капсул.
Настройки — профиль, оплаты, уведомления, помощь.
3. Создание капсулы времени
Пользователь выбирает файлы: фото (до 5 шт.) и видео (до 1 файла, макс. 1 ГБ).
Задает название, описание, хэштеги.
Устанавливает дату раскрытия (от текущего дня до 50 лет вперед).
Выбирает видимость: «Только я» или «Все пользователи».
Опционально: привязка к геолокации (текущее местоположение или ручной выбор на карте).
Оплата: система предлагает выбрать тариф. После оплаты капсула сохраняется в "черновике" и активируется в указанную дату.
Уведомление: приложение напоминает пользователю за 24 часа до раскрытия его капсулы.
4. Просмотр капсул
Лента: отображает капсулы в виде карточек с превью, названием, датой раскрытия, автором, количеством просмотров.
Карта: показывает капсулы как маркеры. При приближении к капсуле (в радиусе 100 м) она становится доступной для просмотра. Если капсула еще не раскрыта — показывается таймер до раскрытия. После раскрытия — контент открывается полностью.
Подробный просмотр: полный контент капсулы (фото, видео, описание, комментарии, лайки, возможность поделиться).
Фильтры: по дате, по типу (все/мои/гео), по популярности, по хэштегам.
5. Уведомления
Раскрытие капсулы (автору и подписчикам).
Найдена капсула рядом (если пользователь в зоне 100 м).
Напоминание о предстоящем раскрытии.
Успешная оплата, ошибки платежа.
6. Дополнительные функции
Сохранение капсул в избранное.
Комментарии и реакции (лайки, смайлики).
Поделиться капсулой в соцсетях.
Система рейтинга авторов и капсул.
Возможность скрыть капсулу от общего доступа после создания (для автора).
Разработка админпанели (Laravel PHP)
Админпанель предназначена для управления системой, анализа данных и технической поддержки.
Основные модули:
Пользователи: просмотр списка, блокировка, сброс пароля, просмотр истории действий.
Капсулы: просмотр всех капсул, фильтрация по статусу (черновик/активна/просрочена), редактирование (для техподдержки), удаление.
Оплаты: история транзакций, статусы, возврат средств, экспорт отчетов.
Статистика: количество активных капсул, новых пользователей, доходы, география использования.
Управление контентом: модерация комментариев, жалобы, бан слов.
Настройки системы: тарифы, уведомления, почтовые шаблоны, API ключи.
Логи: журнал действий администраторов, ошибки API, логи геолокации.
Разработка API (Laravel PHP + PostgreSQL)
Безопасность:
JWT-токены для авторизации.
CORS, rate limiting, защита от SQL-инъекций.
Шифрование файлов при передаче.
Валидация входящих данных.
В результате разработки создано:
Полноценное мобильное приложение для iOS и Android с интуитивным интерфейсом, поддерживающее все заявленные функции.
Административная панель для управления контентом, пользователями и финансами.
Масштабируемый и безопасный API, обеспечивающий работу приложения и админки.
Продуманный дизайн, соответствующий современным трендам и удобный для пользователя.
Система монетизации через платное создание капсул.
Возможность дальнейшего развития: добавление голосовых сообщений, AR-просмотра капсул, интеграция с календарями, премиальные тарифы.
Проект станет уникальным цифровым сервисом, сочетающим ностальгию, геолокацию и временные ограничения, что вызовет интерес у широкой аудитории — от молодежи до пожилых пользователей, желающих оставить послание будущему.