Skip to content

Latest commit

 

History

History
135 lines (100 loc) · 4.31 KB

Architecture.md

File metadata and controls

135 lines (100 loc) · 4.31 KB

Archectecture

Clean Architecture
Government Design Principles
GOV.UK Design System
GDS Community



*AirTable data missing

Design (continouse design and research)

  1. "Service design starts with identifying user needs ... If you don't know what the user needs are, you won't build the right thing." - Government Design Principle 1
  2. An Api(s) that can be shared, and link to the work of others. - Government Design Principle 2
  3. Designing for everyone - Government Design Principle 6
  4. Design a digital service that helps people to do something not a website. - Government Design Principle 8
  5. The same language, the same design patterns for farmiliatiry, share and reuse. - Government Design Principle 9
  6. "We should share what we're doing whenever we can ... share code, share designs, share ideas ... The more eyes on the service the better it gets" - Government Design Principle 10

GDS Maps Flooding service

https://github.com/DEFRA/design-standards/blob/master/Maps.md

Prototype

GDS Prototype Kit
GDS Components

The Prototype kit runs in nodeJs and is built with the Express framework.

Frontend

AirTable of most popular front end programming languages at Made Tech

  • Top Javascript
  • React_JS
  • Next_JS
  • TypeScript
  • Angular
  • ...

React frontend framework by Made Tech

simple, one quick url, one simple page, organised with the most important data at the top.
threats, fraud,

Backend

AirTable of the most popular back-end programming languages used at Made Tech

microservices with kubernetes "kubernetes all the way"

Databases

AirTable of the most popular Db's used at Made Tech

  • postgreS
  • cosmoDb (Azure)
  • mssql
  • s3 (AWS) ... DynamoDb ... RDB .

database service ?

Cloud

AirTable of the most popular deployment platforms used at Made Tech

  • AWS
  • Azure
  • Gov PaaS
  • ...


load balancer service ?

CI/CD

AirTable of the most popular ci/cd's at Made Tech

  • Github ci/cd
  • Circle ci
  • Asure devops
  • ...
  • Jenkins

Test Tools

AirTable of the most popular testing frameworks used at Made Tech

  • jest -
  • cypress -
  • xUnit
  • cucumber

AirTable of the most popular testing programming languages used at Made Tech

  • js
  • c#
  • python

UML

Service UI's
Service API's look for reusable exsisting API's
Platform API's
AWS - AWS DB's -

Notes

traffic --> aws proxy ? --> set of services/ api's ? webhooks ? (gems ?) (ruby gems ?)

that adds value to users
focus on user needs + maximum outcomes
user painpoints
user stories + personas
tdd !
ci / cd
sprints
Agile
maintainable
security
learning-by-doing
better planning with a roadmap
mobile friendly

services [microservices / SOA] ∈ { , , }
relational db's


google sheets <-- data visulisations.