Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
正在加载完整 README。 以下为已保存的摘录。
Attendance, first-timer cards, follow-up and prayer — in one place for the RCCG Peculiar
Treasure Chapel team. A private staff app: everyone signs in.查看完整 README ↗Attendance, first-timer cards, follow-up and prayer — in one place for the RCCG Peculiar Treasure Chapel team. A private staff app: everyone signs in.
What it does:
Coming in a later update: ready-made birthday and anniversary graphics in the church design
(built, switched off in src/lib/features.js).
cd C:\Users\ptcha\Documents\ptc-chms
copy .env.example .env # then open .env and change every "change-me" value
npm install # installs dependencies and the git pre-commit hook
docker compose up -d mongo mongo-express
npm run migrate # creates database indexes
npm run seed # test users and sample newcomers (development only)
npm run dev
Open http://localhost:3000 and sign in with one of the test users listed at the top of
scripts/seed.mjs. Browse the database at http://localhost:8081.
To run the whole stack (app included) in Docker instead: docker compose up --build.
| Command | What it does |
|---|---|
npm run dev | Start the app with hot reload |
npm test | Unit and service tests (uses a throwaway in-memory database) |
npm run test:e2e | Browser tests against a running app |
npm run lint / npm run format | Check and tidy code |
npm run db:up / npm run db:down | Start / stop MongoDB and Mongo Express |
docker compose --profile backup run --rm backup | Back up the database now |
src/app — screens (grouped by role) and API routessrc/services — business rules, each with tests in tests/src/lib — shared helpers (phones, dates, stages, SMS providers, roles)src/components — the app frame and shared UI partsArchitecture notes, the design system and the operating runbook are kept with the project maintainers rather than in this repository.
.env or real phone numbers.SMS_PROVIDER=mock; only the live site sends real SMS.