Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
0000-server-framework.md
0001-go-orm.md
0002-go-package-management.md
0003-go-path-and-project-layout.md
0004-path-imports.md
0005-create-react-app.md
0006-redux.md
0007-swagger-client.md
0008-go-swagger.md
0009-form-creation-from-swagger.md
0010-isolate-test-access-to-database.md
0011-test-suites.md
0012-tsp-data-models.md
0013-rest-api-updates.md
0014-go-dependency-management.md
0015-session-storage.md
0016-Browser-Support.md
0017-react-router-redux-authentication.md
0018-optional-field-interop.md
0019-client-rangeslider.md
0020-swagger-auth.md
0021-ssn-use.md
0022-xlsx-lib.md
0023-representing-dollar-values.md
0024-model-authorization-and-handler-design.md
0025-client-side-feature-flags.md
0026-use-snyk-vulnerability-scanning.md
0027-pdf-generation.md
0028-config-management.md
0029-honeycomb-integration.md
0030-rds-iam.md
0031-css-tooling.md
0032-csrf-protection.md
0033-service-object-layer.md
0034-working-with-mocks-generation-and-assertion.md
0035-use-query-builder.md
0036-go-integration.md
0037-go-path-and-project-layout-revisited.md
0038-soft-delete.md
README.md
index.md
template.md

README.md

Architectural Decision Log

This log lists the architectural decisions for DP3 Infrastructure.

  • ADR-0000 - Use Truss' Golang web server skeleton to build API for DP3
  • ADR-0001 - Use Pop as the ORM for 3M
  • ADR-0002 - Use dep to manage go dependencies
  • ADR-0003 - Put mymove into the standard GOPATH, eliminate server and client directories
  • ADR-0004 - Use Both Absolute and Relative Paths for Imports
  • ADR-0005 - Use Create React App
  • ADR-0006 - Use Redux to manage state and Redux Thunk middleware to write action creators that return functions
  • ADR-0007 - Use swagger-client to make calls to API from client
  • ADR-0008 - Use go-swagger To Route, Parse, And Validate API Endpoints
  • ADR-0009 - Generate forms from swagger definitions of payload
  • ADR-0010 - Isolate Test Access to Database
  • ADR-0011 - Test Suites
  • ADR-0012 - The TSP Data Models
  • ADR-0013 - REST API Updates
  • ADR-0014 - Go Dependency Management
  • ADR-0015 - Session storage/handling
  • ADR-0016 - Browser Support for Prototype
  • ADR-0017 - Client side route restriction based on authentication
  • ADR-0018 - Optional Field Interop
  • ADR-0019 - Range Slider React Component
  • ADR-0020 - Using Swagger to manage server route authentication
  • ADR-0021 - Temporary use and plan for expunging Social Security Numbers in the prototype
  • ADR-0022 - Chose Excelize package to parse XLSX files
  • ADR-0023 - Representing Dollar Values in Go and the Database
  • ADR-0024 - Model Authorization and Handler Design
  • ADR-0025 - Client Side Feature Flags using Custom JavaScript
  • ADR-0026 - Use Snyk Vulnerability Scanning
  • ADR-0027 - PDF Generation
  • ADR-0028 - Config Management
  • ADR-0029 - Honeycomb Integration
  • ADR-0030 - IAM Authentication for Database
  • ADR-0031 - CSS Tooling
  • ADR-0032 - CSRF Protection for the Application
  • ADR-0033 - Service Object Layer
  • ADR-0034 - Working With Mocks: Generation and Assertion

For new ADRs, please use template.md.

More information on MADR is available at https://adr.github.io/madr/. General information about architectural decision records is available at https://adr.github.io/.

You can’t perform that action at this time.