Food Family
Food Family — мобільний застосунок з онлайн-оплатою Food Family — це мобільний застосунок для перегляду меню та оформлення замовлення з інтегрованою онлайн-оплатою через Stripe. Проєкт демонструє повноцінну реалізацію кошика, локального збереження замовлення та інтеграцію платіжної системи через серверну логіку на Firebase Cloud Functions.
Метою цього застосунку було:
Реалізувати систему кошика з локальним збереженням
Інтегрувати онлайн-оплату через Stripe
Побудувати масштабовану архітектуру з розділенням відповідальностей
Продемонструвати роботу з локальною БД та асинхронними потоками Цей проєкт відображає мій підхід до створення мобільних застосунків із реальною бізнес-логікою.
Технічна реалізація Frontend
Flutter
Riverpod (керування станом)
Асинхронні StreamProvider
Модульна структура проєкту Локальне збереження: Drift (SQLite), DAO pattern
Реактивне оновлення кошика через Stream Онлайн-оплата
Інтеграція з Stripe
Використання Payment Sheet
Безпечне створення PaymentIntent через Firebase Cloud Functions
Ініціалізація через Firebase Firebase у цьому проєкті використовується виключно як backend для створення PaymentIntent. Зображення та меню зберігаються локально.
Метою цього застосунку було:
Реалізувати систему кошика з локальним збереженням
Інтегрувати онлайн-оплату через Stripe
Побудувати масштабовану архітектуру з розділенням відповідальностей
Продемонструвати роботу з локальною БД та асинхронними потоками Цей проєкт відображає мій підхід до створення мобільних застосунків із реальною бізнес-логікою.
Технічна реалізація Frontend
Flutter
Riverpod (керування станом)
Асинхронні StreamProvider
Модульна структура проєкту Локальне збереження: Drift (SQLite), DAO pattern
Реактивне оновлення кошика через Stream Онлайн-оплата
Інтеграція з Stripe
Використання Payment Sheet
Безпечне створення PaymentIntent через Firebase Cloud Functions
Ініціалізація через Firebase Firebase у цьому проєкті використовується виключно як backend для створення PaymentIntent. Зображення та меню зберігаються локально.