Aoi Hoshi — Sushi & Beer

Aoi Hoshi es mi propio restaurante: el punto de venta que la mayoría de negocios de comida en Culiacán resuelven con papel y calculadora. Es el proyecto más grande del portafolio: una app móvil universal (Expo, corre en iOS y Android desde el mismo código) para meseros, cocina y caja, más un panel web en Next.js para administración.
El corazón del sistema son máquinas de estado reales para cada entidad (mesa, cuenta, línea de cuenta, comanda). Una mesa no puede saltar de “libre” a “en cobro” sin pasar por los estados intermedios, y esa validación vive tanto en la base de datos (Postgres con Row Level Security por sucursal) como en el cliente. Cancelar un platillo ya enviado a cocina, o aplicar un descuento, requiere el PIN de alguien con el permiso correcto: un patrón de “autorización prestada” con expiración de 90 segundos y un solo uso, para que un mesero nunca pueda anular algo por su cuenta.
El editor del plano de mesas (arriba) deja arrastrar cada mesa a su posición real del salón, cambiar forma y capacidad, y ver el estado de ocupación por color, con una leyenda explícita, porque comunicar un estado solo por color es un error de accesibilidad real, no un detalle menor.

Entregables
- App móvil universal (meseros, caja, cocina, dueño)
- Panel web para menú, precios, empleados y ventas del día
- Autorización por PIN con permisos por rol