Este projeto é um template corporativo moderno em .NET, estruturado com separação clara entre camadas e foco em escalabilidade, organização e testabilidade.
Foi projetado como base reutilizável para aplicações empresariais robustas.
Cliente (Browser/Mobile)
↓
Frontend (Blazor)
↓
Refit (DTOs)
↓
Controllers (API)
↓
Services (Regras de Negócio)
↓
Infrastructure (Banco, Email, Jobs, IA)
↓
Resposta
- Blazor
- Auth0
- Radzen
- Refit
- Internacionalização (.resx)
- Estrutura modular
- ASP.NET Core Web API
- Controllers REST
- Camada de Services
- Validações centralizadas
- Tratamento global de exceções
- Cache híbrido
- Swagger
AppProject.ExceptionsAppProject.ModelsAppProject.ResourcesAppProject.Utils
AppProject.Core.APIAppProject.Core.Services.<Module>AppProject.Core.ContractsAppProject.Core.Controllers.<Module>AppProject.Core.Infrastructure.DatabaseAppProject.Core.Infrastructure.EmailAppProject.Core.Infrastructure.JobsAppProject.Core.Infrastructure.AIAppProject.Core.Models.<Module>
AppProject.WebAppProject.Web.FrameworkAppProject.Web.ApiClient.<Module>AppProject.Web.Models.<Module>AppProject.Web.SharedAppProject.Web.<Module>
AppProject.Core.Tests.<Module>AppProject.Web.Tests.<Module>
- Separação de responsabilidades
- Inversão de dependência
- Modularização por domínio
- Abstração de infraestrutura
- DTOs isolados por camada
- Estratégia de cache híbrido
- Internacionalização
- Alta testabilidade
🟡 Em desenvolvimento
✔ Estrutura base concluída
🔄 Implementação de módulos em andamento
This project is a modern enterprise .NET template, designed with clear layer separation, scalability and maintainability in mind.
It serves as a reusable foundation for robust business applications.
Client (Browser/Mobile)
↓
Frontend (Blazor)
↓
Refit (DTO Contracts)
↓
Controllers (API Layer)
↓
Services (Business Rules)
↓
Infrastructure (Database, Email, Jobs, AI)
↓
Response
- Blazor
- Auth0
- Radzen UI Components
- Refit
- Internationalization (.resx)
- Modular structure
- ASP.NET Core Web API
- REST Controllers
- Service Layer
- Centralized validations
- Global exception handling
- Hybrid cache strategy
- Swagger documentation
AppProject.ExceptionsAppProject.ModelsAppProject.ResourcesAppProject.Utils
AppProject.Core.APIAppProject.Core.Services.<Module>AppProject.Core.ContractsAppProject.Core.Controllers.<Module>AppProject.Core.Infrastructure.DatabaseAppProject.Core.Infrastructure.EmailAppProject.Core.Infrastructure.JobsAppProject.Core.Infrastructure.AIAppProject.Core.Models.<Module>
AppProject.WebAppProject.Web.FrameworkAppProject.Web.ApiClient.<Module>AppProject.Web.Models.<Module>AppProject.Web.SharedAppProject.Web.<Module>
AppProject.Core.Tests.<Module>AppProject.Web.Tests.<Module>
- Separation of concerns
- Dependency inversion
- Modular domain organization
- Infrastructure abstraction
- Layer-isolated DTOs
- Hybrid caching
- Internationalization
- High testability
🟡 In development
✔ Base architecture completed
🔄 Domain modules under construction
Lucas Silva
FullStack Developer
.NET • Blazor • ASP.NET Core • SQL Server