Skip to content

feat: add high-level architecture document#4

Merged
scotwells merged 1 commit intomainfrom
feat/high-level-architecture-docs
Jan 26, 2026
Merged

feat: add high-level architecture document#4
scotwells merged 1 commit intomainfrom
feat/high-level-architecture-docs

Conversation

@scotwells
Copy link
Contributor

@scotwells scotwells commented Jan 23, 2026

This introduces a new architecture document that can be used to guide the high-level design of the system. This also includes C4 diagrams for the context and container level views of the system.

Important

If you are not familiar with the C4 model, I recommend watching this video on visualizing software architecture with C4 to quickly get up to speed on the concept.

I've found C4 to be very useful for visualizing software systems.

I chose to use PlantUML's C4 plugin for rendering the C4 diagrams because it's the most mature option out there. Mermaid supports C4, but it's awful. I considered Structurizr, but it doesn't seem worth it.

I included taskfile commands for generating the C4 diagrams from the plantuml code. I also included a GitHub action workflow for verifying the task generate command does not produce a diff to prevent PRs from being merged until code has been re-generated.

@JoseSzycho I'll explicitly wait for your approval on this before merging since you'll be taking lead on implementation.


Closes #3

drewr
drewr previously approved these changes Jan 23, 2026
Copy link
Contributor

@drewr drewr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent, thanks!

@ecv Take note, probably reusable for you.

Also you need to watch that talk 😄

image

This commit introduces a new architecture document that can be used to
guide the high-level design of the system. This also includes C4
diagrams for the context and container level views of the system.
@scotwells scotwells force-pushed the feat/high-level-architecture-docs branch from 8a387f9 to 5bf258c Compare January 23, 2026 19:51
@JoseSzycho
Copy link
Contributor

@scotwells Looks great!. There’s some new technology to learn, but the task looks incredibly interesting and challenging.

Can’t wait to start working on it 🚀

@scotwells scotwells merged commit 74c6c73 into main Jan 26, 2026
5 checks passed
@scotwells scotwells deleted the feat/high-level-architecture-docs branch January 26, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Document overall service architecture

3 participants