Sobre o SoundHub
O SoundHub é um projeto acadêmico desenvolvido para demonstrar a construção de uma plataforma de streaming de música utilizando tecnologias modernas da plataforma .NET.
A aplicação foi arquitetada com base nos princípios de Arquitetura em Camadas e Domain-Driven Design (DDD), separando claramente as responsabilidades entre:
- Domínio: O coração do negócio, com as regras e entidades.
- Aplicação: A camada que orquestra os casos de uso.
- Infraestrutura: A implementação de acesso a dados com Entity Framework Core e SQL Server.
- WebAPI: A interface RESTful que expõe os dados e funcionalidades.
- WebApp: O front-end em ASP.NET Core MVC e Razor, que consome a WebAPI.
O objetivo é criar um sistema robusto, testável e escalável, aplicando as melhores práticas de desenvolvimento de software.