Logo do FinanGo
Finanças

FinanGo

Plataforma para gestão financeira pessoal, com foco em controle e na simplicidade. Organize seus gastos e visualize seu progresso em tempo real.

check_circle Arquitetura Limpa
check_circle Simplicidade no UI / UX
check_circle Código modular
check_circle Experiência feita em React Native

Uma aplicação fullstack de python e react-native

Key Features

receipt_long

Gestão de Gastos Diários

Operações CRUD completas, categorização inteligente e modais dinâmicos para entrada rápida.

credit_card

Controle de Parcelamentos

Cálculo automático de parcelas futuras, persiststência vinculada ao ID do usuário e acompanhamento de quitação.

insights

Visualização de Dados

Resumo mensal totalizado, percentuais por categoria e infraestrutura pronta para gráficos estatísticos.

palette

Tema Dinâmico

Experiência personalizada com switch de tema Dark/Light integrado via Context API para persistência global.

Arquitetura do Sistema

dns

Backend

Arquitetura Robusta

Backend estruturado com APIs REST, garantindo performance, organização do código e facilidade para evolução do sistema.

Gestão Segura de Dados

strutura de dados consistente e validações que garantem integridade e confiabilidade nas informações financeiras.

smartphone

Frontend

Interface Simples e Intuitiva

Design pensado para que qualquer pessoa registre e acompanhe seus gastos rapidamente, sem complexidade.

Visualização Clara dos Gastos

Gráficos e indicadores que transformam dados financeiros em insights fáceis de entender.

Tech Stack

Frontend Development

React Native Expo TypeScript TailWindCSS AsyncStorage

Backend Infrastructure

Python Flask SQLAlchemy PostgreSQL Docker

Especificações Técnicas

Isolamento de Dados do Usuário: Todas as operações no banco de dados são organizadas utilizando o user_id, garantindo que cada usuário visualize e manipule apenas suas próprias informações.

Interface Responsiva: Uso de modais dinâmicos para inserção e edição de dados, permitindo que o usuário interaja com formulários sem precisar trocar de tela.

Parcelamentos Inteligentes: Lógica implementada no backend que calcula automaticamente as datas de despesas parceladas ao longo dos meses.

Sistema de Temas: Gerenciador centralizado que permite alternar entre modo claro e escuro, aplicando o tema instantaneamente em todas as telas do aplicativo.

Arquitetura da API: Backend estruturado seguindo princípios REST, com respostas padronizadas em JSON e tratamento consistente de erros.

Docker: Estrutura preparada com Docker Compose, facilitando a replicação do ambiente e a implantação em produção.

Ver repositório no GitHub open_in_new