尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Sistema de registro de ventas, inventario, delivery y reportes. 1. Crear una nueva base de datos en neon.tech 2. Copiar la Connection String (formato postgresql://...) 3. En el editor SQL de Neon, ejecutar en este orden: • db/schema_completo.sql — crea todas las tablas (una sola vez, idempotente) • (opcional) db/seed_productos.sql — carga el catálogo de productos HG En el editor SQL de Neon, después de correr el schema: 1. Importar el repositorio en vercel.com 2. Agregar DATABASE_URL y EMPRESA_NOMBRE en Settings → Environment Variables 3. Deploy (Vercel detecta Next.js automáticamente)查看完整 README ↗
Sistema de registro de ventas, inventario, delivery y reportes.
git clone https://github.com/TU_USUARIO/TU_REPO.git nueva-empresa
cd nueva-empresa
npm install
postgresql://...)db/schema_completo.sql — crea todas las tablas (una sola vez, idempotente)db/seed_productos.sql — carga el catálogo de productos HGcp .env.example .env.local
Editar .env.local:
DATABASE_URL="postgresql://usuario:password@host/db"
EMPRESA_NOMBRE="Nombre de la empresa"
En el editor SQL de Neon, después de correr el schema:
-- 1. Genera el hash de tu contraseña en terminal:
-- node -e "const b=require('bcrypt');b.hash('TU_CLAVE',10).then(console.log)"
-- 2. Pega el hash aquí:
INSERT INTO usuarios (nombre, usuario, clave_hash, rol,
ve_productos, ve_ventas, ve_reportes, ve_pedidos_pendientes, activo)
VALUES (
'Administrador', 'admin',
'$2b$10$REEMPLAZAR_CON_HASH_REAL',
'ADMIN', true, true, true, true, true
);
DATABASE_URL y EMPRESA_NOMBRE en Settings → Environment VariablesPermite ver indicadores de N empresas en un solo panel en /dashboard.
| Variable | Descripción |
|---|---|
DASHBOARD_API_KEY | Misma clave secreta en todas las instancias |
EMPRESA_NOMBRE | Nombre de esta empresa |
EMPRESA2_URL | URL de la segunda instancia (ej: https://ventasfactory.vercel.app) |
EMPRESA2_NOMBRE | Nombre de la segunda empresa |
Generar la clave compartida:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
Ir a /dashboard con sesión ADMIN activa.
pg)Aplicación para llevar el control de productos (nombre, descripción, costo y precio de venta) y registrar las ventas diarias (productos vendidos, costo total, total de venta y forma de pago), pensada para desplegarse en Vercel.
Copia .env.example a .env y configura DATABASE_URL.
Crea las tablas ejecutando el script SQL incluido:
psql "$DATABASE_URL" -f db/schema.sql
Instala dependencias y levanta el servidor de desarrollo:
npm install
npm run dev
Abre http://localhost:3000.
DATABASE_URL en el proyecto de Vercel.db/schema.sql contra esa base de datos para crear las tablas.db/schema.sql: esquema de la base de datos (productos, ventas, items de
venta y pagos).lib/db.ts: conexión a PostgreSQL (pg).lib/types.ts: tipos compartidos y catálogos (métodos de pago, modos de
entrega).app/api/productos: endpoints CRUD de productos.app/api/ventas: endpoints para listar y registrar ventas.app/productos, app/ventas: páginas con las pestañas Productos y Ventas.