O MusiSys é um projeto de estudo, demonstração e prova de conceito de arquitetura de software. O sistema é voltado à organização interna de bandas e grupos musicais.
- Demonstrar domínio prático de Arquitetura de Software
- Aplicar DDD (Domain-Driven Design)
- Utilizar Clean Architecture para separação clara de responsabilidades
- Explorar o conceito de Monólito Modular com Spring Modulith
- Registrar e justificar decisões técnicas por meio de ADRs
- Estilo: Monólito Modular
- Abordagens:
- Domain-Driven Design (DDD)
- Clean Architecture
- Módulos organizados por Bounded Context
- Domínio independente de frameworks
As decisões arquiteturais são documentadas e versionadas por meio de Architecture Decision Records (ADR).
📌 ADRs do projeto:
https://github.com/wfiabani/musisys/tree/main/docs/ADR
- Java 21+
- Spring Boot 3.x
- Spring Modulith
- H2 Database (uso intencional para MVP)
Wilian Fiabani
Arquiteto de Software
Este projeto reflete uma abordagem focada em decisões bem fundamentadas, evolução sustentável e arquitetura como disciplina.
Arquitetura é sobre decisões. Código é consequência.