Open source projecten
FoodOrderV1
Mobile-first, collaboratieve app voor het bestellen van eten, waarbij een groep één bestelling deelt en de kosten eerlijk en transparant worden verdeeld.
Overzicht
Eén persoon opent een gedeelde winkelwagen, nodigt anderen uit, en iedereen voegt zijn eigen items toe. Zodra de bestelling wordt gesloten, ziet elke deelnemer precies wat hij verschuldigd is, met bezorgkosten die eerlijk worden verdeeld in plaats van geschat. De app draait als webapp en is uitgebracht voor Android en iOS vanuit dezelfde codebase.
Architectuur
React, TypeScript en Vite, verpakt met Capacitor voor Android en iOS. Firebase Authentication regelt identiteit, en Cloud Firestore slaat winkelwagens, uitnodigingen en bijdragen op, met offline-persistentie waardoor gebruikers bij een zwakke verbinding items kunnen blijven toevoegen en later synchroniseren.
Engineering
Het meest veeleisende deel betrof nauwkeurigheid en eerlijkheid: rolgebonden samenwerking, individuele bijdragen per lid, onveranderlijke ordersnapshots bij sluiting, en bon- en kostenverdeling die tot op de laatste eenheid nauwkeurig moet zijn. Volledige ondersteuning voor Arabisch en Engels inclusief RTL maakte vanaf het begin deel uit van het ontwerp, niet achteraf toegevoegd, en de flows worden gedekt door browser- en mobiele tests.
- Rol
- Ontwikkelde de app end-to-end: architectuur, datamodel, offline-gedrag, tweetalige interface en mobiele verpakking.
- Categorie
- Mobiel
- Stack
- ReactTypeScriptViteCapacitorFirebase AuthenticationCloud FirestorePlaywrightAndroidiOS
- Taal
- TypeScript