Skip to content

ministryofjustice/digital-prison-reporting-poc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ministry of Justice Digital Prison Reporting Glue Scripts

repo standards badge

CODEOWNER

This repository is for a Proof of Concept only

_Under no circumstance should this repo be considered for production deployment

Details

Confluence Page:

DPR Proof of Concept

Overview

DPR Solution Architecture

The main components are:

  • Cloud Platform : a platform to ingest data from a variety of sources and store it for reporting purposes;
  • Domain Platform : a platform to provide reporting SMEs with a flexible way to develop a data mesh of domains on top of the Cloud Platform

Further Investigation

Code Changes

  • Please keep all Code Commentary and Documentation up to date

Branch Naming

  • Please use wherever possible the JIRA ticket as branch name.

Commits

  • Please reference or link any relevant JIRA tickets in commit message.

Pull Request

  • Please reference or link any relevant JIRA tickets in pull request notes.

Local Development or Execution

This Proof of concept uses maven to build and run tests.

  • Clone this repo
  • install using maven
mvn clean install

Tests can be skipped using

mvn clean install -DskipTests=true

Unit Testing

Unit testing uses JUnit and Mockito where appropriate.

mvn clean test

Integration Testing

TBD

Acceptance Testing

TBD

Notes