
Pizzeriapp
Sistema de pedidos online para una pizzería local. Catálogo configurable con grupos de opciones, cotización de precios siempre en el backend, compra anónima con snapshot de precios y panel de administración.
- El precio nunca se calcula en el cliente.
POST /api/orders/quotevalida producto, opciones y pertenencia en el backend, y recalcula todo antes de crear la orden. - Cada línea de pedido guarda snapshot de
product_name,unit_pricey opciones en JSONB: si mañana cambia el precio, los pedidos históricos no cambian. El insert deorders+order_itemsocurre en una transacción. - 8 suites de test con Vitest + Supertest.
app.tsva separado deindex.tspara testear la API sin abrir un puerto. SQL crudo connode-pg-migratey caparepositories/en vez de un ORM.
Tras inactividad, la primera carga puede tardar ~20–30 s (Render Free).





