Rodzina Żywności
Food Family — mobilna aplikacja z płatnością online Food Family — to mobilna aplikacja do przeglądania menu i składania zamówień z zintegrowaną płatnością online przez Stripe. Projekt demonstruje pełną realizację koszyka, lokalne przechowywanie zamówienia oraz integrację systemu płatności przez logikę serwerową na Firebase Cloud Functions. Celem tej aplikacji było:
Zrealizowanie systemu koszyka z lokalnym przechowywaniem
Zintegrowanie płatności online przez Stripe
Zbudowanie skalowalnej architektury z podziałem odpowiedzialności
Demonstrowanie pracy z lokalną bazą danych oraz asynchronicznymi strumieniami Ten projekt odzwierciedla moje podejście do tworzenia mobilnych aplikacji z rzeczywistą logiką biznesową.
Techniczna realizacja Frontend
Flutter
Riverpod (zarządzanie stanem)
Asynchroniczne StreamProvider
Modularna struktura projektu Lokalna pamięć: Drift (SQLite), wzorzec DAO
Reaktywne aktualizowanie koszyka przez Stream Płatność online
Integracja z Stripe
Wykorzystanie Payment Sheet
Bezpieczne tworzenie PaymentIntent przez Firebase Cloud Functions
Inicjalizacja przez Firebase Firebase w tym projekcie jest używane wyłącznie jako backend do tworzenia PaymentIntent. Obrazy i menu są przechowywane lokalnie.
Zrealizowanie systemu koszyka z lokalnym przechowywaniem
Zintegrowanie płatności online przez Stripe
Zbudowanie skalowalnej architektury z podziałem odpowiedzialności
Demonstrowanie pracy z lokalną bazą danych oraz asynchronicznymi strumieniami Ten projekt odzwierciedla moje podejście do tworzenia mobilnych aplikacji z rzeczywistą logiką biznesową.
Techniczna realizacja Frontend
Flutter
Riverpod (zarządzanie stanem)
Asynchroniczne StreamProvider
Modularna struktura projektu Lokalna pamięć: Drift (SQLite), wzorzec DAO
Reaktywne aktualizowanie koszyka przez Stream Płatność online
Integracja z Stripe
Wykorzystanie Payment Sheet
Bezpieczne tworzenie PaymentIntent przez Firebase Cloud Functions
Inicjalizacja przez Firebase Firebase w tym projekcie jest używane wyłącznie jako backend do tworzenia PaymentIntent. Obrazy i menu są przechowywane lokalnie.