TpaParking
Find and book event parking near the stadium. Pay online, show your pass, skip the circling.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗App web para paqueterías / puntos de entrega: registro de paquetes, QR por paquete, etiqueta térmica imprimible y escáner.
npm install
npm run dev # http://localhost:3000 (con recarga automática)
npm start
Requiere Node 22+. Lee las variables de .env (no se sube a git). La base de datos es Postgres en Supabase.
sql/schema.sql: tablas. Aplicar con npm run db:schema (se puede repetir sin romper nada).npm run db:migrar: copia los datos de la antigua base SQLite (data/app.db) a Postgres. Sólo si se quieren conservar esos datos.postgres.| Variable | Uso |
|---|---|
DATABASE_URL | URI del Transaction pooler de Supabase (puerto 6543). Caracteres especiales de la contraseña codificados (@ → %40). |
SESSION_SECRET | Clave para firmar la cookie de sesión. Obligatoria en Vercel. |
BASE_URL | Opcional. URL pública que se graba en los QR. Sin ella, en Vercel se usa el dominio de producción del proyecto (xxx.vercel.app). |
PORT | Sólo local (por defecto 3000). |
DATABASE_URL y SESSION_SECRET (Production y Preview).vercel.json fija la región cle1 (Cleveland), junto a la base en us-east-2.public/ los sirve la CDN de Vercel; views/ se incluye solo en la función.La cámara del navegador sólo funciona en
https://o enlocalhost. Si más adelante hay dominio propio, definirBASE_URLantes de imprimir etiquetas: la URL queda grabada en cada QR.
/ landing · /registro · /login/app paquetes (Por recibir / En el punto / Entregados + búsqueda)/app/registrar nuevo paquete → código P{punto}-00001 + QR/app/escanear QR con cámara o foto de la galería/app/paquete/:codigo ficha, cambio de estado, avisos por WhatsApp/app/paquete/:codigo/ticket etiqueta para impresora térmica 58/80 mm/q/:token destino del QR: exige sesión y que el paquete sea de ese punto