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
Staff app for Ptchapel (Peculiar Treasure Chapel, RCCG Youth Province 2): attendance, first-timer cards, follow-up calls and prayer requests.
BusinessJavaScript · CSSGitHub @endrissuofeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
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.Read the full 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.