Жоба 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 мен операцияларды байланыстырамыз.

Өнім клиентке ыңғайлы әрі команда үшін басқарылатын болып қалуы үшін сатып алушы жолы мен серверлік ережелерді жобалаймыз.

Қосымшаны талқылау Портфолиоға оралу