Ir al contenido principal
Ihab Khaled
Menú
Todos los proyectos

Proyecto de código abierto

FoodOrderV1

Una app de pedidos de comida colaborativa pensada primero para móvil, donde un grupo comparte un pedido y el costo se divide de forma justa y transparente.

Resumen

Una persona abre una cesta compartida, invita a otros, y cada uno añade sus propios artículos. Al cerrar el pedido, cada participante ve exactamente lo que debe, con las tarifas de entrega repartidas de forma justa en lugar de estimadas. Funciona como aplicación web y se publica en Android e iOS desde la misma base de código.

Arquitectura

React, TypeScript y Vite, empaquetados con Capacitor para Android e iOS. Firebase Authentication gestiona la identidad y Cloud Firestore almacena cestas, invitaciones y contribuciones, con persistencia sin conexión que permite seguir añadiendo artículos con conexión débil y sincronizar más tarde.

Ingeniería

Las partes más exigentes fueron la exactitud y la equidad: colaboración delimitada por rol, contribuciones individuales por miembro, instantáneas de pedido inmutables al cierre, y una distribución de recibos y tarifas que debe ser exacta hasta la última unidad. El soporte completo de árabe e inglés, incluido RTL, formó parte del diseño desde el principio y no se añadió después, y los flujos están cubiertos por pruebas multi-navegador y móviles.

Rol
Desarrollo de la aplicación de extremo a extremo: arquitectura, modelo de datos, comportamiento sin conexión, interfaz bilingüe y empaquetado móvil.
Categoría
Móvil
Stack
ReactTypeScriptViteCapacitorFirebase AuthenticationCloud FirestorePlaywrightAndroidiOS
Lenguaje
TypeScript