尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗PWA de toma de pedidos, hojas de carga y despacho de Distribuidora de Suministros Puerto Venado.
public/pedidos/ (HTML + CSS + JS, funciona sin internet)./acceso y deja una cookie de un año (src/proxy.ts, src/app/acceso/route.ts) y sincroniza los datos (src/app/api/pedidos/sync/route.ts).DistDoc.Detalle funcional: docs/PEDIDOS_PWA.md · Primer uso: docs/INSTALACION_PEDIDOS.md
Supabase → Connect → Direct connection string. Copia dos cadenas y reemplaza [YOUR-PASSWORD] por la clave de la base de datos:
DATABASE_URL, y agrega al final ?pgbouncer=true&connection_limit=1DIRECT_URLLa tabla se crea sola en cada despliegue (prisma db push dentro de npm run build, usando DIRECT_URL). Si prefieres hacerlo a mano: Supabase → SQL Editor → pega prisma/init.sql → Run.
Vercel → Add New → Project → importa PWApedidos. Framework: Next.js. No cambies nada más.
Environment Variables (Production, Preview y Development):
| Variable | Valor |
|---|---|
DATABASE_URL | cadena del paso 1, puerto 6543 |
DIRECT_URL | cadena del paso 1, puerto 5432 |
PEDIDOS_BASIC_USER | usuario para abrir la app |
PEDIDOS_BASIC_PASS | clave larga para abrir la app |
PEDIDOS_SYNC_KEY | clave larga de sincronización |
PEDIDOS_ADMIN_KEY | clave larga, solo oficina |
PEDIDOS_SUPERVISOR_KEY | opcional: ve todo, no puede cambiar nada |
Deploy. La dirección raíz (https://…vercel.app/) abre la app directamente.
cp .env.example .env # completa los valores
npm install
npm run db:push # crea la tabla en la base de datos del .env
npm run dev # http://localhost:3000
Al publicar cambios en public/pedidos, sube CACHE_VERSION en public/pedidos/sw.js.