{"repo":"jeangatto/ASP.NET-Core-API-DDD-SOLID","free":true,"listed":false,"github":"https://github.com/jeangatto/ASP.NET-Core-API-DDD-SOLID","clone":"git clone https://github.com/jeangatto/ASP.NET-Core-API-DDD-SOLID.git","description":"ASP.NET Core, C#, REST API, DDD, Princípios SOLID e Clean Architecture","language":"C#","stars":95,"topics":["solid","csharp","ddd","ddd-architecture","ddd-patterns","solid-principles","aspnetcore","aspnet-core","api-rest","efcore"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Sistema Gerenciador de Pedidos (SGP) Visão geral O SGP é um sistema gerenciador de pedidos desenvolvido com arquitetura limpa e princípios de DDD, SOLID e boas práticas de testes. O projeto demonstra uma API RESTful em ASP.NET Core 10 com integração de SQL Server, Redis e observabilidade. Recursos principais - API RESTful construída com ASP.NET Core 10 - Camadas separadas: SGP.PublicApi , SGP.Application , SGP.Domain , SGP.Infrastructure , SGP.Shared - Persistência com Entity Framework Core 10 e SQL Server - Cache distribuído com Redis - Injeção de dependência com Scrutor e padrões de design como Decorator - Validação de entrada com FluentValidation - Tratamento funcional de erros com FluentResults - Monitoramento com MiniProfiler for .NET - Health checks para verificação de integridade - Testes unitários e de integração com xUnit , FluentAssertions e NSubstitute - Integração contínua e análise de qualidade com GitHub Actions e SonarCloud Pré-requisitos - .NET SDK 10 - Docker e Docker Compose (opcional para execução em contêiner) - SQL Server LocalDB ou outra instância SQL Server configurada Executando localmente 1. Abra o terminal na pasta do repositório. 2. Restaure os pacotes: 3. Execute a API: 4. Acesse a documentação Swagger: Executando com Docker Para rodar a aplicação em contêineres Docker: Em seguida, abra: MiniProfiler Acesse os dados de performance em: Configuração de banco de dados Por padrão, a aplicação utiliza o DefaultConnection definido em src\\SGP.PublicApi\\ap","default_branch":null,"files":null,"tree":[],"storefront":"/r/jeangatto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jeangatto/ASP.NET-Core-API-DDD-SOLID/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}