Opal Guides

A list of all available topic guides.

Opal

Opal - Applications, Plugins How Opal components hang together
Command line tool running admin tasks from the command line
Discoverable design patterns and library for creating easily reusable features
Plugins Available interfaces for Opal plugins
List of Plugins A list of available high quality plugins

Data and Business Logic

Data Model How Opal models clinical reality
Core Clinical Model The core clinical data model available to Opal applications
Reference data Canonical coded terms and reference data
App metadata Working with Metadata on the front end
Flow Hooks to customise key moments in a patient's flow through a clinical service
Angular models Working with Clinical data in Angular
Roles & Permissions How we handle authorization in Opal
Tagging Tagging episodes in Opal
JSON API The Opal JSON API

Presentation and templating

Templates Server and client side templating
Default Context Processors Opal Django context processors
Static Files How Opal handles static files
Forms Forms for entering or editing data
Patient Detail Views Detailed views of a Patient
Patient List Views Lists of patients

Optional Components

Search Default search implementation

Working on Opal itself

Contributing Contributing to Opal
Development environment Setting up the Opal development environment