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