Saltearse al contenido

La librería toteat-cli

toteat-cli es una librería de Python (con su CLI, en su propio repo) que habla con el API interno de Toteat, hecho con ingeniería inversa. El backend del POS la usa como librería, no por el CLI.

El catálogo: productos, categorías, recetas, sub-recetas, extras y modificadores, zonas y mesas físicas, bodegas, reportes y turnos cerrados.

Todo lo del día a día todavía no está hecho con ingeniería inversa:

  • El estado de las mesas activas (quién está sentado ahora)
  • Abrir una mesa y la comanda (agregar y editar ítems, modificadores, comentarios)
  • Marchar a cocina y barra
  • Mover ítems entre mesas, juntar mesas, cortesías
  • Anulaciones (antes y después de marchar)
  • Cobrar, cuentas divididas, tipo de factura, cierre de caja

La app apps/toteat es dueña de la única sesión de servicio. Mientras no confirmemos la URL del repo y no descomentemos la dependencia en pyproject.toml, el backend usa datos de prueba para poder arrancar.

Abres DevTools en la pestaña Network, haces la acción una vez, capturas el request (URL, xmod, el body JSON), lo replicas en toteat-cli y expones un helper tipado. Las capturas tienen datos reales del restaurante y viven en el .recon/ de toteat-cli, que no va al repo.