Sample project to demonstrate modern architecture approach
To familiarize yourself with the architectural concepts of this sample project, check out the:
When you are ready to start working on the project, read the Software Development Lifecycle (SDLC) document first.
This section provides an overview of key terms and keywords commonly used in the project. Understanding these concepts is crucial for effective communication among team members and stakeholders, as well as for adhering to best practices in software engineering. The chapter outlines essential terminology across various domains, including software architecture, coding practices, project management, and development methodologies.
Modern Architecture | Architecture Decision Record | Architecture Decision Log | Docs as Code | PlantUML | Diagrams as Code | Version Control System | Git | GitHub | Git hooks | Issue tracker | GitHub Issue Tracker | Walking skeleton | C4 Architecture Model | Software Development Lifecycle (SDLC) | SDLC as Code |
▶️ Synergy Software Architecture YouTube Channel▶️ GitHub Repository Setup (5:20)▶️ Architecture Decision Log (9:39)▶️ Use GitHub for Version Control (5:46)▶️ Use GitHub Issue Tracker (8:09)▶️ Follow Docs as Code approach (7:27)▶️ Adopt PlantUML as the Primary Diagramming Engine (7:26)▶️ Embed PlantUML diagrams in markdown (9:09)▶️ Bind every commit in the repository to a work item (10:43)▶️ Follow Walking Skeleton Approach (6:44)▶️ Adopt C4 Architecture Model (9:06)▶️ Follow SDLC Process (10:15)