Git Product home page Git Product logo

laa-architectural-diagrams's Introduction

[ARCHIVED] Legal Aid Agency Architecture Documentation

The documentation here uses the C4 model by Simon Brown. We use the FC4 toolset to normalise the source of C4 diagrams authored with Structurizr Express.

Archived status

As of 2021 this repository is no longer the source of truth. For the latest information you should look at the replacement repository, laa-architecture-as-code.

As a result of the above, this repository has been archived and marked as read only.

Editing

The following helped in installing the java runtime required for this tool.

brew update
brew tap homebrew/cask-versions
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk11-jre
  • Follow this workflow to make changes to the yaml files and to generate images

Requirements

Image files in this repository are tracked through Git Large File Storage. Please install it by following the site instructions.

Structure

Legal Aid Agency is divided into the following service areas, with their respective locations in the repository:

Service area Location Responsibility
Outside Legal Aid diagrams/outside/ Diagrams that describe systems used by us but owned outside the Legal Aid Agency.
Get Access to Legal Aid diagrams/get-access/ Providing members of the public with information about what is "legal aid" and how to apply for it.
Contracting with legal advisors to provide legal aid for members of the public.
Get Legal Aid diagrams/get-legal-aid/
Get Paid for Legal Aid diagrams/get-paid/

Conventions

Colours

  • Legal Aid Agency software systems, people and elements use the "Ministry of Justice" websafe colour (#5a5c92).
  • Software systems, people and elements outside the UK Government use #28a197.

laa-architectural-diagrams's People

Contributors

adrianclay avatar davidkelliott avatar ddippolito avatar heidar avatar jabley avatar matmoore avatar minglis avatar said-moj avatar sldblog avatar your avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

laa-architectural-diagrams's Issues

Two system context diagrams: operational and reporting?

Context

I am struggling to visually represent data flows for reporting purposes as usually it would complicate the diagrams too much.

Idea

What if we created two kinds of system context/landscape diagrams?

  • One for "operational" flows
  • One for "reporting" flows

How to balance progress and outstanding questions?

I was wondering how to keep up the balance of getting something in the repository but not forgetting to action feedback.

It seems to me that feedback on these diagrams is usually quite big with multiple bullet points which personally I find awesome but also overwhelming. (#7, #6 have a few.)

I tried to create https://github.com/ministryofjustice/laa-architecture-documentation/projects/1 to reflect outstanding questions for the Getting access to Civil Legal Aid diagram. What do you think?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.