🛠️ Tecnologias utilizadas:
Clean Architecture
Domain-Driven Design (DDD)
Design Patterns: Repository e Unit of Work
.NET 8 (ASP.NET Core Web API)
Entity Framework Core – acesso a banco de dados relacional
FluentValidation – validação de regras de negócio
AutoMapper – mapeamento entre entidades de domínio e DTOs
SQL Server
Swagger – documentação interativa da API
Blazor WebAssembly (WASM) com MudBlazor – front-end moderno e responsivo
Refit – consumo de APIs via interfaces tipadas
🚀 Principais funcionalidades:
Busca automática de endereço por meio do CEP
Indicadores de prazo de locação
Indicadores de status do serviço
Indicadores de status financeiro do serviço
Cadastro de clientes, equipamentos, transportes e tipos de resíduo
Gestão financeira
Dashboards
Controle de informações (CRUD)
Etc.
🎯O objetivo do sistema é solucionar as dificuldades no controle físico e financeiro de locação dos equipamentos enfrentadas pelo contratante.
O problema:
Inicialmente o contratante realizava a gestão das suas atividades por meio de planilhas eletrônicas, as quais se mostraram insuficientes a medida em que o número de dados crescia, gerando diversas dificuldades além do travamento da ferramenta durante as operações, tais como: inconsistência na apuração dos resultados, erros de digitação, perda de informações etc.