Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
-
Updated
Apr 4, 2025
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
D2 is a modern diagram scripting language that turns text to diagrams.
Full Modular Monolith application with Domain-Driven Design approach.
2021Nian Zui Xin Zong Jie ,Tui Jian Gong Cheng Shi He Gua Du Ben ,Ji Suan Ji Ke Xue ,Ruan Jian Ji Zhu ,Chuang Ye ,Si Xiang Lei ,Shu Xue Lei ,Ren Wu Chuan Ji Shu Ji
A comprehensive list of books on Software Architecture.
Sample ASP.NET Core 8.0 reference application, now community supported: https://github.com/NimblePros/eShopOnWeb
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Roadmap to becoming a Java developer in 2026
A list of books and articles for the discerning web developer to read.
Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
A curated list of resources on software architecture
Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.
Roadmap and Resource Compilation for System Design Fight Club
The ultimate clean architecture template for .NET applications
Porto is a Modern Software Architectural Pattern that scales with your business!
TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns
Structurizr DSL
Add a description, image, and links to the software-architecture topic page so that developers can more easily learn about it.
To associate your repository with the software-architecture topic, visit your repo's landing page and select "manage topics."