Skip to content
wfiabaniPublic

About

Projeto de arquitetura de software de sistema para bandas em Java Spring Boot, utilizando DDD, clean architecture e melhores práticas.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

MusiSys

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.


Objetivo do Projeto

  • 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

Arquitetura

  • 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


Tecnologias

  • Java 21+
  • Spring Boot 3.x
  • Spring Modulith
  • H2 Database (uso intencional para MVP)

Autor

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.

About

Projeto de arquitetura de software de sistema para bandas em Java Spring Boot, utilizando DDD, clean architecture e melhores práticas.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages