Pular para o conteúdo principal
Ihab Khaled
Menu
Todos os projetos

Projeto de código aberto

FoodOrderV1

Um aplicativo de pedidos de comida colaborativo pensado primeiro para mobile, em que um grupo compartilha um pedido e o custo é dividido de forma justa e transparente.

Visão geral

Uma pessoa abre uma cesta compartilhada, convida outras pessoas, e cada uma adiciona seus próprios itens. Ao fechar o pedido, cada participante vê exatamente o que deve, com as taxas de entrega distribuídas de forma justa em vez de estimadas. Funciona como aplicação web e é publicado no Android e no iOS a partir da mesma base de código.

Arquitetura

React, TypeScript e Vite, empacotados com Capacitor para Android e iOS. O Firebase Authentication cuida da identidade e o Cloud Firestore armazena cestas, convites e contribuições, com persistência offline que permite continuar adicionando itens com conexão fraca e sincronizar depois.

Engenharia

As partes mais exigentes foram exatidão e justiça: colaboração delimitada por papel, contribuições individuais por membro, instantâneos de pedido imutáveis no fechamento, e uma distribuição de recibos e taxas que precisa ser exata até a última unidade. O suporte completo a árabe e inglês, incluindo RTL, fez parte do design desde o início, e não foi adicionado depois, e os fluxos são cobertos por testes multi-navegador e mobile.

Função
Desenvolvimento da aplicação de ponta a ponta: arquitetura, modelo de dados, comportamento offline, interface bilíngue e empacotamento mobile.
Categoria
Mobile
Stack
ReactTypeScriptViteCapacitorFirebase AuthenticationCloud FirestorePlaywrightAndroidiOS
Linguagem
TypeScript