Sleipnir
Plataforma de rastreabilidade logística desenvolvida para centralizar consultas, automatizar o acompanhamento de cargas e dar mais visibilidade operacional em tempo real.

Rastreabilidade em Escala
Plataforma criada para centralizar o acompanhamento de cargas e substituir consultas manuais por uma operação mais fluida e acessível.
.NET, PostgreSQL e Docker
APIs desenvolvidas em .NET com persistência em PostgreSQL, autenticação via JWT e estrutura conteinerizada para suportar evolução contínua.
Software Customizado
Solução desenvolvida sob demanda para uma operação logística real, com foco em estabilidade, suporte à operação e evolução contínua.
A Jornada do Projeto
1. O Problema
Rastreabilidade descentralizada
Consultas manuais e informações espalhadas tornavam o acompanhamento das cargas mais lento, menos confiável e mais suscetível a falhas.
2. O Objetivo
Dar clareza à operação
Estruturar uma solução capaz de centralizar o rastreio, melhorar a visibilidade logística e sustentar a operação com mais consistência.
3. A Solução
APIs, dados e observabilidade
Uma plataforma desenvolvida em .NET com PostgreSQL, autenticação via JWT e observabilidade com .NET Aspire para suportar uma operação mais confiável e escalável.
Stack do projeto
Uma base tecnológica pensada para suportar rastreabilidade, autenticação, observabilidade e evolução contínua da solução.
.NET 8
BackendBase das APIs responsáveis pela lógica de negócio e centralização das consultas de rastreio.
PostgreSQL
DatabasePersistência dos dados operacionais e histórico de acompanhamento logístico.
JWT
BackendAutenticação e autorização para proteger endpoints e dados críticos da operação.
.NET Aspire
IntegrationObservabilidade com suporte a logs, métricas e traces em ambiente distribuído.
Docker
InfrastructureConteinerização da aplicação para manter ambientes consistentes e facilitar a entrega.
GitHub Actions
InfrastructureAutomação do pipeline de entrega e suporte à evolução contínua da plataforma.
Como o sistema foi desenhado
Uma visão das decisões de engenharia que ajudaram a manter o sistema coeso, resiliente e preparado para evoluir.
Integridade de domínio com { DDD &
Guard Clauses }
A lógica de negócio foi concentrada no Core, com entidades responsáveis por proteger seu próprio estado por meio de regras e validações de domínio. Isso ajuda a evitar inconsistências e mantém o sistema mais confiável ao longo da evolução.
- Entidades protegidas por invariantes de domínio
- Regras de negócio aplicadas na própria modelagem
public Route(string plate, string origin, string destination)
{
Plate = plate;
Origin = origin;
Destination = destination;
// Guard Clauses garantindo estado válido
Guard.Against.NullOrWhiteSpace(plate);
CreatedAt = DateTimeOffset.UtcNow;
}services.AddDbContext<SqlDbContext>(options => {
options.UseNpgsql(connString, npgsql => {
npgsql.EnableRetryOnFailure(
maxRetryCount: 5,
maxRetryDelay: TimeSpan.FromSeconds(5)
);
});
});Persistência resiliente com { PostgreSQL & EF Core }
A camada de dados foi estruturada com PostgreSQL e EF Core, utilizando políticas de retry na conexão para tornar a persistência mais resiliente em cenários de falha transitória e concorrência.
- Conexão resiliente com Retry Policy
- Persistência estruturada em PostgreSQL
Observabilidade distribuída com { .NET Aspire }
A aplicação foi instrumentada para oferecer visibilidade sobre logs, métricas e traces, facilitando o acompanhamento do comportamento do sistema e apoiando sua evolução contínua em ambiente distribuído.
- Telemetria centralizada da aplicação
- Mais clareza para monitoramento e diagnóstico
public async Task Publish<T>(T domainEvent) where T : IDomainEvent
{
var handlers = _container.ResolveAll<IDomainEventHandler<T>>();
foreach (var handler in handlers)
{
await handler.Handle(domainEvent);
}
}Gostou do que viu?
Vamos conversar sobre como posso ajudar seu time.
Resultados da implementação
Consultas centralizadas
Substituição de processos manuais por uma experiência de rastreio mais clara e acessível para a operação.
Mais visibilidade operacional
Organização do histórico de rastreamento e previsões de chegada em uma única interface de consulta.
Base preparada para evoluir
Arquitetura pensada para manutenção contínua, novas demandas e crescimento da plataforma.
Entrega com foco em confiabilidade
Autenticação, persistência estruturada, observabilidade e automação do ciclo de entrega como base da solução.
Vamos conversar sobre o seu projeto?
Se você busca uma solução bem estruturada, com clareza técnica e foco em evolução, me chame e vamos alinhar o que faz sentido para o seu contexto.
Falar no WhatsApp