Ir al contenido
N. Cueliche
Todos los proyectos
03Personal · jul. 2026 – hoy
En uso

Pizzas El Ninja: pedidos online y gestión

Sistema web de una pizzería: menú y pedidos para clientes, y un panel para comandas, reparto, gastos y reportes.

Next.jsTypeScriptCloudflare WorkersD1 (SQL)Drizzle ORMR2Reportes
Ilustración del proyecto Pizzas El Ninja: pedidos online y gestión
Problema
Los pedidos llegaban por WhatsApp y no quedaba registro de ventas ni costos.
Qué hice
Web de pedidos con base de datos y un panel de administración.
Resultado
Cada pedido queda guardado y las ventas, gastos y días trabajados salen en reportes exportables a CSV.

Problema

Una pizzería chica toma los pedidos por WhatsApp. Funciona para vender, pero no deja datos: no se sabe cuánto se vendió en el mes, cuánto se gastó en insumos ni cuánto tarda un pedido en salir.

Qué hice

Diseñé y desarrollé el sistema completo, por bloques y con cada etapa probada en producción antes de seguir:

  • Sitio público en Next.js: menú que sale de la base de datos, promo por cantidad, verificación de zona de reparto con geocoding y un checkout que guarda el pedido y lo manda por WhatsApp. Los descuentos se calculan en el servidor.
  • Base de datos en Cloudflare D1 (SQL) con Drizzle ORM y migraciones versionadas: productos, pedidos, ítems, historial de estados, zonas, gastos y días trabajados. Los montos se guardan en centavos, como enteros.
  • Panel de administración protegido con Cloudflare Access: tablero de comandas por estado, validación de pagos, reparto, carga de gastos por categoría y ABM de productos con fotos en R2.
  • Reportes de ventas, gastos y días trabajados, con filtro por período y export a CSV.
  • Seguridad: límite de pedidos por IP, topes en los datos de entrada y cabeceras HTTP.

También armé la identidad de la marca y las piezas para Instagram.

Resultado

La pizzería toma pedidos desde la web y cada uno queda registrado con su historial de estados. Las ventas, los gastos y los días trabajados ya no se reconstruyen de memoria: salen de los reportes.

¿Te sirve algo así en tu equipo?

Mail
claudio.cueliche@gmail.com
Escribir mail