Açık kaynak projesi
FoodOrderV1
Bir grubun tek bir siparişi paylaştığı ve maliyetin adil ve şeffaf şekilde bölündüğü, öncelikle mobil için tasarlanmış işbirlikçi bir sipariş uygulaması.
Genel bakış
Bir kişi paylaşılan bir sepet açar, diğerlerini davet eder ve herkes kendi ürünlerini ekler. Sipariş kapandığında her katılımcı tam olarak ne ödemesi gerektiğini görür; teslimat ücretleri tahmin edilmek yerine adil şekilde dağıtılır. Uygulama web uygulaması olarak çalışır ve aynı kod tabanından Android ile iOS'a yayınlanır.
Mimari
React, TypeScript ve Vite; Android ve iOS için Capacitor ile paketlenmiştir. Firebase Authentication kimlik doğrulamayı yönetir ve Cloud Firestore sepetleri, davetleri ve katkıları saklar; çevrimdışı kalıcılığı sayesinde kullanıcılar zayıf bağlantıda bile ürün eklemeye devam edebilir ve daha sonra senkronize edebilir.
Mühendislik
En zorlu kısımlar doğruluk ve adaletti: role göre sınırlandırılmış işbirliği, üye başına bireysel katkılar, kapanışta değişmez sipariş anlık görüntüleri ve son birime kadar doğru olması gereken makbuz ile ücret dağıtımı. RTL dahil tam Arapça ve İngilizce desteği sonradan eklenmedi, başından itibaren tasarımın bir parçasıydı ve akışlar tarayıcılar arası ve mobil testlerle kapsanmıştır.
- Rol
- Uygulamayı uçtan uca geliştirdim: mimari, veri modeli, çevrimdışı davranış, iki dilli arayüz ve mobil paketleme.
- Kategori
- Mobil
- Teknoloji yığını
- ReactTypeScriptViteCapacitorFirebase AuthenticationCloud FirestorePlaywrightAndroidiOS
- Dil
- TypeScript