Sobre o projeto
O T-Expense (Rastreador de Despesas) é um sistema de gerenciamento financeiro pessoal construído com Arquitetura Limpa usando .NET 8 (backend) e React PWA (frontend). O projeto foca em automação e segurança: sincronização automática de recibos do Gmail (Techcombank, MoMo, Timo, Cake) via Padrão Strategy e Polly Resilience; criptografia de dados sensíveis (conteúdo de e-mail) com AES-256 por meio de Conversores de Valor do EF Core; um bot do Telegram para entrada rápida de despesas usando a sintaxe `[Descrição] [Valor]k` com autenticação AuthorizedUserId. A interface do PWA, voltada para dispositivos móveis, suporta instalação na tela inicial do iPhone (modo standalone), layout para uma mão, um formulário de entrada rápido com foco automático e formatação de números. O backend aplica CQRS com MediatR, FluentValidation para validação e consultas AsNoTracking otimizadas. A implantação usa Docker Compose (SQL Server + Web API) e builds multiestágio do CI/CD do GitHub Actions, permitindo implantações sem tempo de inatividade via SSH. O tratamento global de erros retorna ProblemDetails (RFC 7807).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.