Commit graph

8 commits

Author SHA1 Message Date
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
Hermes
9bd134fb5d feat: Phase 6 — SMS Twilio, PDF reports, QR join page, verifyQr endpoint 2026-04-25 18:05:15 +00:00
Hermes
dc5cf250be feat: Phase 4 — real Stripe integration, feature gating, subscription flow 2026-04-25 17:39:08 +00:00
Hermes
5d1ea1acc3 feat: Phase 3 complete — advanced analytics, practitioner display screen
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 17:21:14 +00:00
Hermes
d495cfc033 feat: Phase 3 frontend — AdminPanel, PractitionerManager, practitioner filter in QueueManagement 2026-04-25 17:14:16 +00:00
Hermes
a7ffcaa181 feat: Phase 2 — i18n FR/EN all pages, PWA setup, forgot password, SEO meta 2026-04-25 15:55:38 +00:00
Hermes
698222dd6f feat: Phase 2 WIP — forgot password, i18n FR/EN setup, email service 2026-04-25 15:23:57 +00:00
Hermes
1dbb131d24 initial: QueueMed v1.0 MVP — file d'attente, WhatsApp, auth, dashboard 2026-04-25 12:52:35 +00:00