メインコンテンツへスキップ
Ihab Khaled
メニュー
すべてのプロジェクト

オープンソースプロジェクト

FoodOrderV1

モバイルファーストの共同注文アプリ。グループで1つの注文を共有し、費用を公平かつ透明に分担できます。

概要

1人が共有バケットを開き、他のメンバーを招待し、各自が自分の商品を追加します。注文を締めると、各参加者は自分が支払うべき正確な金額を確認でき、配送料は推測ではなく公平に分配されます。ウェブアプリとして動作し、同じコードベースからAndroidとiOSにも公開されます。

アーキテクチャ

React、TypeScript、Viteを使用し、Capacitorで AndroidとiOS向けにパッケージング。Firebase Authenticationが認証を担い、Cloud Firestoreがバケット、招待、貢献情報を保存します。オフライン永続化により、接続が弱い状況でも商品の追加を続け、後で同期できます。

エンジニアリング

最も要求水準が高かったのは正確性と公平性でした:役割で範囲を限定した共同作業、メンバーごとの個別の貢献、締め切り時点で不変となる注文スナップショット、そして最小単位まで正確でなければならない領収書と料金の分配。RTLを含むアラビア語と英語の完全なサポートは、後付けではなく最初から設計に組み込まれており、フローはクロスブラウザおよびモバイルテストでカバーされています。

役割
アーキテクチャ、データモデル、オフライン動作、バイリンガルUI、モバイルパッケージングまで、アプリケーション全体を開発。
カテゴリ
モバイル
スタック
ReactTypeScriptViteCapacitorFirebase AuthenticationCloud FirestorePlaywrightAndroidiOS
言語
TypeScript