Architecture Decision Records (ADR) Website π
This repository employs Log4Brains to publish all Architectural Decision Records (ADRs) within it. These ADRs are to keep track of all decisions made across projects within my GitHub profile. If a project grows significantly then all relevant ADRs will be moved to its repository.
- To maintain a log of all decisions for historical and recall purposes. It's easy to forget WHY a certain approach was taken.
- For visibility... Decisions in software development are trade-offs that depend on the situation and context. This will help in understanding certain decisions.
- To practice crafting ADRs. This thought-provoking process will ideally lead to better decision-making.
- To instill a level of professionalism in side projects.
There are two distinct levels of ADRs:
- Global: Decisions that impact all repositories.
- Repository specific: Decisions exclusive to a particular project or product within a repository.
The repository-specific ones are added as 'packages' within the Log4Brains structure. You can identify these by the package name next to the title within the user interface.
$0 per month.
- Hosting: Github Pages
- Deployment: Github Actions
- Frontend component only.
- No external data sources or API's consumed.
If not already done, install Log4brains:
npm install -g log4brains
To preview the knowledge base locally, run:
log4brains preview
In preview mode, the Hot Reload feature is enabled: any change you make to a markdown file is applied live in the UI.
To create a new ADR interactively, run:
log4brains adr new