Blog
Construindo um Aplicativo de Finanças com Privacidade com Laravel 12 e React 19
Você já se perguntou por que todos os aplicativos de finanças pessoais pedem suas credenciais bancárias? Eu criei um aplicativo que não pede. Seu nome é Whisper Money, e ele nunca se conecta ao seu banco. Em vez disso, você exporta um arquivo CSV ou XLS do seu banco e o importa para o aplicativo. É um troca justo: não há sincronização em tempo real, mas você tem total privacidade sobre suas finanças.
Eu construí o Whisper Money com o ecossistema Laravel mais recente. A parte backend é feita com Laravel 12, e a frontend é feita com React 19. Também usei Inertia.js v2 para conectar o Laravel e o React sem precisar criar uma API separada. Além disso, usei Tailwind CSS v4 para estilizar o aplicativo e Laravel Wayfinder para gerar funções TypeScript tipo-seguras a partir das rotas do Laravel.
Uma das principais decisões arquitetônicas que tomei foi não integrar o aplicativo com bancos. Isso simplifica muito o código e mantém o foco no que realmente importa: ajudar os usuários a entenderem suas finanças. Além disso, o aplicativo tem recursos como regras de automação com JSON Logic, orçamentos inteligentes e facilidade de auto-hospedagem.
O Whisper Money é um aplicativo de código aberto, e estou ansioso para ouvir sua opinião sobre a troca de não ter sincronização em tempo real por total privacidade sobre suas finanças. Você daria prioridade à privacidade ou à conveniência?