Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Capa do Mwanga

Estado: Produto independente em desenvolvimento

Tipo: Plataforma independente de finanças pessoais e familiares em desenvolvimento
Tecnologias: React, Vite, Node.js, Express, SQLite/PostgreSQL, PWA e Capacitor
Código: github.com/Jubilio/mwanga

Porque comecei este projecto

O Mwanga nasceu de uma pergunta simples: como transformar o registo de receitas e despesas numa visão realmente útil sobre a vida financeira de uma família?

Muitas ferramentas mostram números, mas deixam a interpretação inteiramente com o utilizador. Com este projecto, quis explorar uma experiência mais completa — organizar movimentos financeiros, acompanhar objectivos e apresentar sinais que ajudem a perceber hábitos, riscos e progresso ao longo do tempo.

Também tem sido o meu laboratório pessoal para aprender como se constrói um produto digital de ponta a ponta: da interface e experiência do utilizador à API, autenticação, base de dados e funcionamento offline.

O que estou a construir

A proposta do Mwanga combina:

O projecto inclui ainda uma arquitectura para diferentes planos de utilização. Isto obrigou-me a pensar não apenas numa aplicação que funciona, mas num produto que pode evoluir de forma sustentável.

Decisões técnicas

No frontend, React e Vite suportam uma interface modular, responsiva e rica em visualizações. A aplicação usa armazenamento local para parte da experiência offline e Capacitor como ponte para Android e iOS.

No backend, uma API em Node.js e Express trata autenticação, regras de negócio e persistência. A arquitectura contempla SQLite para ambientes mais simples e PostgreSQL para uma evolução com maior escala.

O projecto também me levou a trabalhar com temas que não aparecem num protótipo básico: controlo de acesso, validação, limites de requisições, notificações, documentação de API, observabilidade e protecção de dados.

O que tenho aprendido

O Mwanga ensinou-me que um produto financeiro não é apenas um conjunto de gráficos. É preciso:

Estado e próximos passos

O Mwanga é um produto independente em evolução. As pontuações e sugestões são recursos de apoio à organização pessoal; não substituem aconselhamento financeiro profissional.

Os próximos passos incluem ampliar os testes automatizados, reforçar o modelo de segurança, melhorar acessibilidade e sincronização offline, e testar as principais jornadas com utilizadores antes de aumentar o número de funcionalidades.

Ver o repositório do Mwanga