Signposting Toolkit — Project Summary

A multi-surgery GP signposting and care-navigation web application used by primary care teams to route patients safely and consistently.
Built by Dr Daniel Webber-Rookes, Ide Lane Surgery, Exeter.

The toolkit provides a structured, standardised symptom library, local customisation, AI-assisted clarity tools, an appointment directory, and a full governance workflow for clinical review — all delivered through a clean, modern, NHS-aligned interface.


1. Purpose

The Signposting Toolkit supports reception and care-navigation teams to:

Each GP surgery has a fully independent configuration, symptom library, governance workflow, and appointment directory.


2. Key Features

🔹 Symptom Library (Base + Local Overrides)

🔹 Symptom Detail Page

🔹 AI-Assisted Features

🔹 Appointment Directory

🔹 Preferences System (per browser)

🔹 Clinical Review Workflow

🔹 Engagement Tracking and Suggestions

🔹 User Management & RBAC

Three-level access hierarchy:

  1. Superuser (global)
  2. Surgery Admin
  3. Standard User

Each user may belong to multiple surgeries with differing roles.

🔹 Multi-Surgery Tenancy


3. Technical Architecture

🔧 Stack

🔧 Server Actions

Used extensively for:

🔧 Rendering


4. Data Model Overview

Core Models


5. Feature Flags

Feature availability controlled via hierarchical flags:

Current active flags include:


6. Clinical Governance Model

Principles

States

The system maintains an audit trail for:


7. Application Flows

🟦 Staff Workflow

  1. Search for symptom
  2. Check age-group filters
  3. Open symptom
  4. Follow instructions
  5. Book appointment or signpost service
  6. Use high-risk guidance if needed

🟧 Admin Workflow

  1. Select symptom
  2. Edit fields or override base
  3. Review highlight logic
  4. Approve via Clinical Review
  5. Monitor usage via Engagement tab

🟩 AI Workflow

  1. Admin clicks “Customise Instructions”
  2. AI generates suggestion → stored as DRAFT
  3. Draft enters Clinical Review
  4. Admin approves, modifies, or rejects

🟨 Appointment Directory Workflow

  1. Import CSV or add entries manually
  2. Assign staff teams & colours
  3. Receptionists browse by search or team
  4. Used as reference when interpreting instructions

8. External Dependencies


9. Known Issues & Future Improvements (Short List)