Опис проєкту
ПерекладДодаток повинен закривати весь шлях клієнта від початку до кінця. Користувач переглядає каталог товарів з категоріями, фотографіями і описами, додає позиції в кошик і оформляє замовлення з онлайн-оплатою карткою. Після оплати клієнт бачить, як статус його замовлення змінюється в реальному часі, і слідкує за кур'єром на живій карті вплоть до доставки. Push-сповіщення повинні повідомляти про підтвердження замовлення, смену статусу і акції, а у кожного користувача повинен бути профіль з адресною книгою, історією замовлень і збереженими платіжними налаштуваннями. Все це працює через наш наявний REST API, тому нам потрібна чиста інтеграція з поточними ендпоінтами, авторизацією і обробкою помилок, а не переписування бекенду.
Ми шукаємо людину, яка пише підтримуваний код на Dart, розбирається в управлінні станом і здатна випустити продукт продакшн-рівня, а не прототип. У результат входить повний вихідний код і публікація в App Store і Google Play під нашими аккаунтами розробника: настройка збірки, підпис, оформлення карточок в магазинах і проходження модерації.
Основні вимоги:
— Тільки Flutter і Dart, одна загальна кодова база для iOS і Android (не React Native)
— Каталог товарів, кошик і оформлення замовлення з безпечною онлайн-оплатою
— Відслідкування замовлення в реальному часі з геопозицією кур'єра на карті
— Push-сповіщення про статус замовлення і акції
— Профілі користувачів з адресами, історією замовлень і налаштуваннями
— Чиста інтеграція з нашим REST-бекендом і авторизацією
— Публікація в App Store і Google Play, включаючи підпис і оформлення карточок