Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jcmdsbr/challenge-cast-adoption
App de adoção de animais, para solucionar o desafio da empresa Cast group IT
https://github.com/jcmdsbr/challenge-cast-adoption
asp-net-core cqrs cqrs-pattern csharp dapper ddd-architecture ddd-patterns entity-framework-core fluent-validator fluentvalidation hybrid-application identity ioc mvc-framework mvc-pattern repository-pattern sonarcloud unitofworkpattern value-object
Last synced: 7 days ago
JSON representation
App de adoção de animais, para solucionar o desafio da empresa Cast group IT
- Host: GitHub
- URL: https://github.com/jcmdsbr/challenge-cast-adoption
- Owner: jcmdsbr
- Created: 2018-06-27T16:38:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T02:45:56.000Z (about 2 years ago)
- Last Synced: 2024-11-28T16:51:57.554Z (2 months ago)
- Topics: asp-net-core, cqrs, cqrs-pattern, csharp, dapper, ddd-architecture, ddd-patterns, entity-framework-core, fluent-validator, fluentvalidation, hybrid-application, identity, ioc, mvc-framework, mvc-pattern, repository-pattern, sonarcloud, unitofworkpattern, value-object
- Language: C#
- Homepage:
- Size: 18.9 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio Cast :sunglasses:
- Aplicação voltada para controle de adoções de animais utilizando ASP.NET Core 2.1 com DDD e CQRS.
## Estrelinha! :star:
Se esse projeto te ajudou em alguma coisa, taquele pau na estrelinha \o/
## Para rodar esse projeto, você vai precisar das seguintes ferramentas :exclamation:
- Visual Studio 2019, Visual Studio Code or Rider
- .Net Core 2.X +## Tecnologias Implementadas 🚧
- ASP.NET Core 2.1 (with .NET Core)
- ASP.NET MVC Core
- Entity Framework Core 2.1
- .NET Core Native DI
- FluentValidator
- Dapper## Arquitetura 🏗️
- Domain Driven Design (Layers and Domain Model Pattern)
- CQRS (Imediate Consistency)
- Unit of Work
- Repository Pattern## Primeiros Passos ✔️
- 1º Configurar a string de conexão ao banco de dados no arquivo appsettings.json do projeto Código Fonte/SGA/SGA.UI.Site
- 2º Executar os seguites commandos no Package Manager Console:```bash
--> "Update-Database -Context SgaIdentityDbContext" no projeto Código Fonte/SGA/SGA.Infra.CrossCutting.Identity/
--> "Update-Database -Context SGAContext" no projeto Código Fonte/SGA/SGA.Infra.Data/
```- 3º Rodar scripts de alimentação que estão na pasta "DesafioCast/Banco de Dados/":
```bash
--> "SCRIPT_GENERATE_TYPE_PETS.sql"
--> "SCRIPT_GENERATE_USER.sql" contidos na pasta
```- 4º Rodar as procedures que estão na pasta "DesafioCast/Banco de Dados/Procedures"
## Login de Acesso ❗- Usuario : admin
- Senha: admin123## Próximos passos 📖
- Criar fluxos alternativos para deletar e detalhar os Responsáveis (documentação e código fonte).
- Criar fluxos alternativos para deletar e detalhar os Animais (documentação e código fonte).
- Implementar Log de rastreabilidade das ações efetuadas.
- Melhorar usabilidade da aplicação.