Pokino
App de pedidos para un restaurante de poke en Angers
Problema
Pok Ino, un restaurante de poke en Angers, quería su propia app para recibir pedidos en el local, para llevar o a domicilio, conectada al sistema de caja del restaurante. El desarrollador principal, un amigo, me pidió ayuda para estructurar la app y su CI/CD y mejorar su calidad poco a poco.
Cómo está hecho
Una app en Flutter con Riverpod y go_router, con Firebase para el login, las notificaciones y las Cloud Functions. Las facturas salen en PDF, y en algunas páginas usamos MVVM para separar responsabilidades.
Lo que hice yo
Revisé el código y el CI/CD de una app que ya funcionaba. Reestructuré la pantalla de inicio, dividí el flujo de pedido en pasos con una sola responsabilidad y documenté los dos módulos. También limpié las advertencias del análisis estático y arreglé la generación de código, así la calidad se cuida desde el mismo pipeline. Fue un buen reto, porque aquí me tocaba auditar y no construir.
Cómo se usa
El cliente elige en el local, para llevar o a domicilio y una hora, personaliza sus platos y paga en línea o en el local con tarjeta, en efectivo o con ticket restaurante.
Dónde está hoy
Ya está cubierta por pruebas y a punto de salir a producción. Solo falta la página de términos y condiciones que pide la App Store. Todavía no hay fecha, y cuando salga agrego las pantallas y los enlaces.