New to the subreddit and a novice engineer self studying to build software using AI tools like Codex.
I’ve been largely focusing on application architecture design as I’ve come to realize that AI coding tools by frontier labs are becoming quite capable (e.g. Codex, Claude Code).
In doing so, I’ve been wrestling with developing a standard application architecture design (AAD) template that I can use for my app. It’s a software asset management tool and is based on the following design: modular monolith, domain driven design with hexagonal layers (ports and adapters).
The AAD template is spec’d for a single bounded context and I tweak it each time I move on to building a new bounded context. I’ve attached the template for reference in case you’re interested in seeing what I h…
New to the subreddit and a novice engineer self studying to build software using AI tools like Codex.
I’ve been largely focusing on application architecture design as I’ve come to realize that AI coding tools by frontier labs are becoming quite capable (e.g. Codex, Claude Code).
In doing so, I’ve been wrestling with developing a standard application architecture design (AAD) template that I can use for my app. It’s a software asset management tool and is based on the following design: modular monolith, domain driven design with hexagonal layers (ports and adapters).
The AAD template is spec’d for a single bounded context and I tweak it each time I move on to building a new bounded context. I’ve attached the template for reference in case you’re interested in seeing what I have.
My question is - is there a standard template that is widely used for modular monoliths / DDD based apps? My sense based on reading and research so far is that there is no formulaic template that I can pull off the shelf and each AAD can vary depending on who is creating it. Is this roughly right?
Link to AAD / ADR template below:
https://docs.google.com/document/d/1cZLOP2nFr_–nuvvuvy1mUd-xflMyFNhRo3dwtEkYE0/edit?tab=t.0