Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Arxitektura, modullar, DB modeli, rollar, MVP, plan və hər mərhələnin statusu: docs/ARCHITECTURE.md
Node.js 20.11+ lazımdır. Docker lazım deyil.
cp .env.example .env # bir dəfə
npm install # bir dəfə
npm run db:start # Terminal 1: MongoDB replica set (.data/mongo), indekslər + seed. Açıq saxlayın.
npm run dev # Terminal 2: tətbiq http://localhost:3000 (backend eyni Next.js prosesindədir)
Demo hesablar (şifrə demo12345): [email protected], [email protected], [email protected], [email protected].
Və ya /signup səhifəsində öz şirkətinizi yaradın.
Docker varsa npm run db:start əvəzinə: docker compose up -d mongo && npm run db:indexes && npm run db:seed.
.env-də META_APP_SECRET, META_VERIFY_TOKEN
təyin edin, Meta-da webhook ünvanını https://<domain>/v1/webhooks/meta göstərin. Açarlar olmadan "Demo"
kanal yaradıb simulyatorla sınaqdan keçirə bilərsiniz.npm test # unit + API e2e (öz müvəqqəti MongoDB replica set-ini qaldırır)
npm run test:ui # Playwright UI testləri (db:start + dev işləyərkən; sistemdəki Chrome ilə)
npm run typecheck
npm run build
npm run db:indexes # MongoDB indekslərini yarat/yenilə (scripts/db/indexes.mjs)
Tək Next.js 15 layihəsi — frontend və backend bir yerdə:
src/app/ Səhifələr və route handler-lər (BFF proxy /api/v1, /api/admin; webhook-lar /v1/webhooks; /health; /api/cron)
src/components/ UI komponentləri
src/lib/ Web köməkçiləri; lib/api/internal.ts backend-i prosesdaxili çağırır
src/server/ Backend: servislər (biznes qaydaları), route cədvəli (*.routes.ts), guard-lar, fon prosesləri
src/shared/ İcazə kataloqu, zod sxemləri, API tipləri (`@/shared`)
scripts/db/ Lokal MongoDB, indekslər, backfill, seed
test/ API e2e testləri (jest)
e2e/ Playwright UI testləri
docs/ Arxitektura sənədi