queue-med/server/services
Hermes bd580b849e feat: admin settings page - Stripe/Twilio/WhatsApp config UI
- Add AdminSettings page with 4 tabs: Integrations, WhatsApp, Notifications, General
- Add tRPC admin endpoints: listConfig, setConfig, deleteConfig, testStripeConnection, testSmsConnection
- Add clinicSettings.toggleSms endpoint for per-clinic SMS toggle
- Add app_config table schema + DB helpers (listAllConfig, setConfigValue, deleteConfigValue)
- Stripe and SMS services now read config from DB first, then env vars fallback
- Add Settings nav item in sidebar (admin only)
- Add /admin/settings route in App.tsx
2026-04-25 23:55:43 +00:00
..
autoAbsent.ts fix: QR token auto-refresh on patient join + default rotation 24h 2026-04-25 17:49:39 +00:00
email.ts fix: QR token auto-refresh on patient join + default rotation 24h 2026-04-25 17:49:39 +00:00
pdfReport.ts feat: Phase 6 — SMS Twilio, PDF reports, QR join page, verifyQr endpoint 2026-04-25 18:05:15 +00:00
planLimits.ts feat: Phase 4 — real Stripe integration, feature gating, subscription flow 2026-04-25 17:39:08 +00:00
sms.ts feat: admin settings page - Stripe/Twilio/WhatsApp config UI 2026-04-25 23:55:43 +00:00
stripe.ts feat: admin settings page - Stripe/Twilio/WhatsApp config UI 2026-04-25 23:55:43 +00:00
whatsapp.ts fix: QR token auto-refresh on patient join + default rotation 24h 2026-04-25 17:49:39 +00:00