The same system as the diary app, seen from the server side. Everything here is live and belongs to your private demo …: use the app in another tab and watch requests, events, texts and database rows appear.
Two screens, one server. The server owns the rules: who can see which patient, who gets offered a slot, and when an offer runs out. The screens only display what the server decides.
server/index.jsserver/service.jsserver/refill.jsserver/db.jsWhat happens on the server between someone pressing Cancel and the clinician's phone updating.
POST /api/sms/inboundmessagesrankCandidates()planOffer()X-Twilio-Signatureslot.filledRefreshed as things happen. Office access only: clinicians can't open this page. Times are the demo clock.
| At | Method | Path | Status | Took | Who |
|---|
| # | Patient | Round | Score | Status | Replies close |
|---|
| Who | Device | How | Last active |
|---|
| Time | Who | Action | Detail |
|---|
The actual tables behind the app, newest rows first.