АйронТру
Электронная коммерция
Россия
iOS, Android
Июль 2017
Разработать нативное мобильное приложение для Android и iOS, интегрирующее три ключевые функциональности: поиск и заказ товаров в спортивных магазинах, ведение дневника тренировок с анализом прогресса и учет питания с напоминаниями. Приложение должно работать в режиме онлайн для магазинов и оффлайн для дневников с периодической синхронизацией данных. Визуальный стиль должен быть чистым, современным и ориентированным на пользователя, с акцентом на удобство навигации и наглядность данных.
1. Мобильное приложение (Android, Kotlin):
◦ Разработка нативного интерфейса с использованием Material Design.
◦ Интеграция Google Maps API для отображения магазинов по карте с фильтрацией по расстоянию, категориям товаров и акциям.
◦ Реализация корзины и отправки заказов через REST API.
◦ Создание модулей «Дневник питания» и «Дневник тренировок» с локальным хранением данных (Room Database), с возможностью ручного ввода порций, выбора упражнений из справочника, записи замеров тела и просмотра статистики в виде графиков и диаграмм.
◦ Установка push-уведомлений (через Firebase Cloud Messaging) для напоминаний о приеме пищи и заканчивающихся продуктах.
◦ Синхронизация данных при запуске приложения с сервером через REST API.
2. Админ-панель (Laravel PHP + PostgreSQL):
◦ Разработка веб-интерфейса для управления контентом: модерация отзывов, редактирование каталога магазинов, товаров, акций и скидок.
◦ Авторизация магазинов для самостоятельного обновления информации.
◦ Возможность создания и редактирования шаблонов тренировочных программ и диет.
◦ Просмотр статистики пользователей и активности.
◦ Инструменты для миграции данных из внешних источников (CSV, API магазинов) в базу PostgreSQL.
3. Серверная часть (REST API + PostgreSQL):
◦ Разработка RESTful API на Laravel для обмена данными между мобильным приложением и БД.
◦ Реализация аутентификации JWT для безопасного доступа.
◦ Обработка запросов на поиск товаров, создание заказов, синхронизацию дневников.
◦ Интеграция с Firebase для рассылки push-уведомлений.
◦ Настройка резервного копирования и масштабируемости PostgreSQL.
Пользователи получили единый цифровой инструмент для управления здоровьем и покупками: находят ближайшие магазины, заказывают товары, планируют питание и тренировки, отслеживают прогресс и получают умные напоминания. Администраторы и магазины имеют полный контроль над контентом и данными через удобную веб-панель.