Skip to content
/ BlackTroopersAPI Public template

Projeto de estudo de C# e Clean Architecture que servirá a um SPA Angular para os apoiadores do projeto Black Troopers.

Notifications You must be signed in to change notification settings

FelipePEP/BlackTroopersAPI

Repository files navigation

BlackTroopersAPI

Este é um projeto de estudo para aplicar os conceitos apresentados na arquitetura clean de Uncle Bob e os recursos de C# ensinados no curso Advanced Topics de Mosh Hamedani. No futuro, este projeto deve servir como Backend para uma aplicação angular tambem criada para fins de estudo e aperfeiçoamento.Se tudo ficar bom, teremos uma aplicação online para Black Troopers.

O que é Black Troopers?

Black Troopers é um jogo de RPG de mesa beneficente criado por mim e publicado via financiamento coletivo. Meu objetivo é prover para aos apoiadores uma aplicação web com conteudos relativos ao jogo.

Conheça mais de Black Troopers aqui.

Camadas da Arquitetura

Clean Architecture

Domain

Conterá todas as entidades, enums, exceções, interfaces dos casos de uso, tipos e lógica específicos da camada de domínio.

Application

Conterá toda a lógica dos casos de uso do aplicativo. É dependente da camada de domínio e não possui dependências de nenhuma outra camada. Define interfaces que são implementadas por camadas externas como filas, banco de dados etc.

Infrastructure

Contém classes para acessar recursos externos, como smtp, banco de dados e assim por diante. Essas classes devem ser baseadas em interfaces definidas na camada de aplicação.

Presentation

Essa camada é uma API em .NET Core 6. Depende da camada de Infraestrutura, no entanto pode ter dependencias da camada de Aplicação em algum momento posterior.

About

Projeto de estudo de C# e Clean Architecture que servirá a um SPA Angular para os apoiadores do projeto Black Troopers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages