Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Tienda creada para la venta de un restaurante cualquiera en colombia.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Sistema completo para restaurantes de comida rápida: el mesero toma los pedidos en el celular, la cocina los recibe al instante y los despacha plato por plato, el cliente puede pedir desde el QR de su mesa, y la administración maneja caja, inventario, costos, facturación electrónica DIAN y varias sedes.
Demo en línea: comidas-mulett.vercel.app/carta — la carta pública que ve el cliente. El panel de meseros, cocina y administración requiere una cuenta. La API está en un plan gratuito que se duerme: la primera visita puede tardar cerca de un minuto.
Construido dirigiendo un agente de IA (Claude Code). Yo definí el producto, las reglas del negocio, las prioridades y cómo se verificaba cada fase; el agente escribió el código, las migraciones y las pruebas. Detalle en Cómo se construyó con IA.
Capturas con datos de ejemplo (sede y personas ficticias).
Mesero (celular)
Cocina (tablet o pantalla)
Cliente
Administración
| Modelos de datos | 40 |
| Rutas de API | 126 |
| Pantallas | 27 |
| Migraciones de base de datos | 27 |
| Comprobaciones automáticas de extremo a extremo | 405 (16 archivos de pruebas) + 15 pruebas unitarias |
| Tiempo de construcción | 27 y 28 de septiembre de 2026 (19 commits) |
flowchart LR
M["Mesero<br/>(celular)"] <-->|REST + Socket.IO| API
C["Cocina<br/>(tablet)"] <-->|REST + Socket.IO| API
P["Pantalla pública"] <-->|Socket.IO| API
A["Admin / caja"] <-->|REST + Socket.IO| API
Q["Cliente<br/>(carta QR)"] -->|REST| API
API["API Express + TypeScript<br/>salas en vivo por rol y sede"] --> DB[("PostgreSQL<br/>Prisma")]
API -->|facturas y POS| AL["Alanube → DIAN"]
| Capa | Tecnologías |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, Zustand |
| Backend | Node.js, Express, TypeScript, zod |
| Tiempo real | Socket.IO con salas por rol (cocina, meseros, pantalla) y por sede |
| Datos | PostgreSQL (Neon), Prisma ORM |
| Integraciones | Alanube / Alegra e-provider (facturación electrónica DIAN), códigos QR |
| Calidad | Pruebas de extremo a extremo propias, pruebas unitarias (node:test), verificación del esquema contra la base |
Reparto del trabajo
| Yo (producto y dirección) | El agente de IA (Claude Code) |
|---|---|
| Definí qué construir y las reglas del restaurante | Propuso la arquitectura y escribió el código |
| Corregí el diseño cuando no correspondía a cómo trabaja un restaurante | Escribió las migraciones, incluidas las de datos |
| Prioricé las fases y decidí qué quedaba por fuera | Escribió y corrió las pruebas en cada fase |
| Exigí evidencia: pruebas contra el sistema real y datos de prueba limpios | Resolvió los bloqueos del entorno (red corporativa con proxy) |
| Tomé las decisiones con consecuencias: datos personales, facturación, credenciales | Documentó cada fase en el commit y en notas del proyecto |
Decisiones de producto que cambiaron el diseño
Cómo avanzó (según el historial de commits)
Cómo se verificó
Requisitos: Node.js 20+ y una base PostgreSQL (por ejemplo, la capa gratuita de Neon).
# Backend (http://localhost:4001)
cd backend
cp .env.example .env # DATABASE_URL, JWT_SECRET, FRONTEND_URL, SEED_ADMIN_PASSWORD
npm install
npx prisma migrate deploy
npx prisma db seed # categorías, productos, mesas y el administrador inicial
npm run dev
# Frontend (http://localhost:3010)
cd frontend
cp .env.example .env.local # NEXT_PUBLIC_API_URL; NEXT_PUBLIC_URL_PUBLICA antes de imprimir QR definitivos
npm install
npm run dev
Para probar la carta QR desde un celular en la misma red WiFi, agrega la IP del equipo en FRONTEND_URL (backend) y en NEXT_DEV_ALLOWED_ORIGINS (frontend).
cd backend
npm test # unitarias
E2E_PASSWORD=<clave> npm run test:e2e # de extremo a extremo (con el backend corriendo)
npm run db:verificar # el esquema coincide con la base
Requisitos, cuentas de prueba y precauciones en backend/tests/README.md.
En GitHub Actions (.github/workflows/ci.yml) corren en cada cambio contra un PostgreSQL desechable: migraciones, tipos, pruebas unitarias, build, las suites de extremo a extremo contra la API compilada y el apagado ordenado del servidor.
Funcional de punta a punta, con integración continua en GitHub Actions y la demo publicada en comidas-mulett.vercel.app (Neon, Render y Vercel, guía en docs/DESPLIEGUE.md). Pendiente: conectar el ambiente de pruebas real de Alanube (la facturación electrónica se probó contra un simulador local de su API).
Real-time ordering system for fast-food restaurants: waiters take orders on their phones, the kitchen receives them instantly and dispatches dish by dish, customers can order from a table QR code, and managers handle the cash register, inventory, costs, Colombian e-invoicing (DIAN) and multiple branches. Built with Next.js, Express, Socket.IO, PostgreSQL and Prisma by directing an AI coding agent (Claude Code): I defined the product, business rules, phases and verification; the agent wrote the code and 400+ automated end-to-end checks.