Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
WhatsApp, Instagram, Telegram, sales, quotes, invoices, orders and service in one CRM.
Translation pending
BusinessGitHub @misterraf1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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