Skip to main content

Microservices

Purpose

A microservice should store, manage and maintain a closely cohesive set of data within a domain - a subdomain.

Construction

Built using the Kotlin template project as a base, the APi must align to Government API technical standards and DPS Microservice Guidelines

User Interfaces

Purpose

The user interface should enable users to maintain data within the domain. The most popular browser in use within HMPPS is Microsoft Edge - user interfaces should be tested against this browser.

Construction

Built using the Typescript template project as a base, the user interface must align to DPS UI Guidelines

User Audit

All business-level actions undertaken by the user must be audited using HMPPS Audit common component.

Security and Access

Staff-facing user interfaces must be secured using the HMPPS Auth common component

Further Reading

todo