Skip to content

This is a service that handles crown court specific processing for crime applications

License

Notifications You must be signed in to change notification settings

ministryofjustice/laa-crown-court-proceeding

Repository files navigation

Laa Crown Court Proceeding

This is a Java based Spring Boot Application which will be hosted on Cloud Platform.

MIT license

Developer setup

  1. Go through with this Java Developer On-boarding Check List and complete all tasks.
  2. Request a team member to be added to the repository.
  3. This is a document to outline the general guideline Developer Guidelines.

Pre-requisites

  1. Docker
  2. SSH
  3. An editor/IDE of some sort
  4. Gradle
  5. AWS CLI
  6. Kubernetes CLI
  7. Helm
  8. CircleCI CLI (optional)

We're using Gradle to build the application. This also includes plugins for generating IntelliJ configuration.

Documentation

Obtaining environment variables for running locally

To run the app locally, you will need to download the appropriate environment variables from the team vault in 1Password. These environment variables are stored as a .env file, which docker-compose uses when starting up the service. If you don't see the team vault, speak to your tech lead to get access.

To begin with, make sure that you have the 1Password CLI installed:

op --version

If the command is not found, follow the steps on the 1Password developer docs to get the CLI set-up.

Once you're ready to run the application:

./start-local.sh

Open API

OpenAPI 3 specification is available here and Swagger UI here

About

This is a service that handles crown court specific processing for crime applications

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages