Проект 03 · Mobile commerce

Market:
доставка с серверной логикой цены.

Мобильный сервис доставки продуктов для Казахстана: каталог, Market Club, адреса на карте, оформление заказа и единая операционная система для команды.

  • Flutter
  • Dart
  • PHP 8
  • MySQL
  • REST API
  • OpenStreetMap
Формат
Мобильный продукт
Контур
Flutter · Web · Backend
Задача
Каталог, цены и доставка
Роль Nexronik
Архитектура и разработка
Каталог товаров Market с ценами и скидками
Главный экран Market с городом, поиском и товарами
Экран Market Club с тарифом подписки
Ключевые экраны мобильного приложения

01 / Контекст

Доставка — не только витрина.
Это точный расчёт и операции.

Покупатель должен видеть актуальный ассортимент, понятную выгоду и доступную доставку, а команда — управлять всем циклом из одного рабочего контура.

Ключевая задача — связать мобильный опыт с реальными остатками, несколькими механиками скидок, адресами, интервалами доставки, платежами и поддержкой. Итоговая цена при этом не должна зависеть от данных, присланных приложением.

01

Цена

Акционная, клубная и промокодная скидки рассчитываются предсказуемо и только на сервере.

02

Логистика

Города, адреса, склады, остатки и интервалы доставки связаны с оформлением заказа.

03

Операции

Каталог, заказы, оплаты, поддержка и контент управляются в единой админ-системе.

02 / Решение

Один продукт.
Три связанных интерфейса.

Приложение отвечает за покупательский сценарий, API — за правила и данные, а административная панель — за ежедневную работу команды.

01Flutter
APP

Мобильная витрина

Единый путь от выбора города и поиска товара до оформления и истории заказа.

  • Каталог и поиск
  • Штрихкод и QR
  • Карта и доставка
  • Профиль и поддержка
02Native PHP
API

Серверная бизнес-логика

API хранит источник правды, пересчитывает корзину и применяет правила доступа.

  • Цены и скидки
  • Заказы и оплаты
  • Остатки по складам
  • Авторизация и лимиты
03Web
OPS

Операционная панель

Рабочие разделы для управления ассортиментом, покупателями и исполнением заказов.

  • Каталог и контент
  • Склады и остатки
  • Заказы и платежи
  • Отчёты и поддержка
Flutter AppПокупательский сценарий
REST APIКонтракты и доступ
Domain servicesЦена и заказ
MySQL + StorageДанные и файлы

03 / Возможности

От первого поиска
до выполненного заказа.

Покупательские функции и операционные процессы работают на одной модели данных и одних серверных правилах.

01CATALOG

Каталог и поиск

Иерархия категорий, карточка товара, галерея, избранное и поиск по штрихкоду или QR.

02PRICING

Серверная цена

Приложение передаёт товар и количество, а итоговую стоимость и скидки рассчитывает backend.

03CLUB

Market Club

Клубные тарифы, срок действия, специальные цены, история выгоды и управление продлением.

04CHECKOUT

Корзина и заказ

Промокоды, раздельная детализация скидок, адрес, интервал доставки и комментарий курьеру.

05MAP

Адрес на карте

Выбор точки, геопозиция, адресные подсказки и привязка доступности товаров к городу.

06PAYMENT

Токенизированная оплата

Hosted-сессия сохраняет способ оплаты без передачи карточных реквизитов приложению.

07I18N

Три языка

Русский, казахский и английский интерфейсы с переводами каталога и документов.

08ADMIN

Управление операциями

Пользователи, склады, заказы, оплаты, доставка, промокоды, баннеры, отчёты и поддержка.

04 / Интерфейс

Премиальная подача.
Понятные действия.

Тёмная изумрудная палитра и золотые акценты объединяют витрину, каталог, карточку товара, корзину и клубный сценарий.

Показаны основные сценарии приложения: главная витрина, каталог, карточка товара, корзина и Market Club.

05 / Надёжность

Доверие строится
на серверных правилах.

Критичные решения не перекладываются на клиентское приложение, а интеграции изолируются понятными контрактами.

01

Backend — источник цены

Клиент отправляет только идентификатор товара и количество; стоимость пересчитывается на сервере.

PRICE
02

Защищённая авторизация

OTP-запросы ограничены по телефону и источнику, а токены имеют управляемый срок действия.

AUTH
03

Оплата без реквизитов

Приложение открывает hosted-страницу провайдера, а backend получает только платёжный токен.

TOKEN
04

Контролируемые операции

Критичные изменения проходят через роли, журнал действий и мягкое отключение сущностей.

AUDIT

06 / Результат

Результат — цельный сервис.
От витрины до операций.

Приложение связывает выбор товара, персональную выгоду, корзину и заказ с единым рабочим контуром команды.

Покупательский путь 5

ключевых сценариев показано в кейсе

1 единая корзина 1 источник итоговой цены
Локализация 3

языка: русский, казахский и английский

Контрольный прогон 8 / 8

ключевых пользовательских проверок прошли успешно

Карточка товара 15

изображений поддерживается для одного товара

Показатели отражают реализованный объём продукта; данные о продажах и аудитории не раскрываются.

07 / Стек

Мобильный опыт.
Серверная дисциплина.

  • MobileFlutter · Dart · Provider · HTTP
  • BackendNative PHP 8 · PDO · REST API
  • DataMySQL / MariaDB · Local / S3 storage
  • InterfaceBootstrap 5.3 · jQuery · Custom UI
  • MapsOpenStreetMap · CARTO · 2GIS-ready
  • QualityFlutter Test · Sentry-ready · Health checks

Нужен мобильный продукт со сложной бизнес-логикой?

Свяжем интерфейс,
API и операции.

Спроектируем покупательский путь и серверные правила так, чтобы продукт оставался удобным для клиента и управляемым для команды.

Обсудить приложение Вернуться в портфолио