Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
heladeria Katty
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Sistema de inventario y ventas de Kathy Coffe Heladería: punto de venta táctil para cajeros, caja con apertura y cierre, inventario, reportes y panel de administración.
Next.js 16 (App Router, Server Actions) · TypeScript estricto · MongoDB Atlas + Mongoose · Auth.js (usuario y contraseña) · Tailwind CSS v4 + shadcn/ui · Motion · Recharts · Zod · Vitest + Playwright.
npm install
cp .env.example .env.local # completa MONGODB_URI y AUTH_SECRET
npm run seed # crea el admin (admin / 123456) y las categorías base
npm run dev # http://localhost:3000
Cambia la contraseña del admin desde /admin/usuarios después del primer ingreso.
| Variable | Uso |
|---|---|
MONGODB_URI | Conexión a MongoDB Atlas (las ventas usan transacciones: requiere replica set, Atlas ya lo trae) |
AUTH_SECRET | Firma de sesiones. Genera con openssl rand -base64 32 |
CLOUDINARY_* | Opcional. Sin estas variables, las fotos de productos se guardan en MongoDB |
| Comando | Qué hace |
|---|---|
npm run dev | Servidor de desarrollo |
npm run build / npm start | Build y servidor de producción |
npm run lint · npm run typecheck | Calidad de código |
npm test | Tests unitarios (cálculo de caja, stock, periodos en hora Colombia, CSV) |
npm run test:e2e | E2E con Playwright contra la base <nombre>_test (nunca toca la base real). Detén npm run dev antes |
npm run seed | Admin + categorías. Con SEED_DEMO=1 agrega productos y cajero de ejemplo (solo para pruebas) |
createSale es una transacción: verifica turno abierto, recalcula precios en el servidor, descuenta stock con $inc condicionado a stock >= qty y registra el movimiento. Dos cajas vendiendo la última unidad: solo una pasa.$dateTrunc en zona America/Bogota.0.0.0.0/0 (o la integración Vercel–Atlas).MONGODB_URI y AUTH_SECRET en Environment Variables.npm run seed una vez apuntando a la base de producción.