Skip to content

TaylorSzu/CashFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 CashFlow

📌 Descrição

O CashFlow é um aplicativo mobile desenvolvido em Java com Firebase como backend, utilizando o Android Studio como ambiente de desenvolvimento. Ele foi criado com o objetivo de ajudar usuários a organizarem e acompanharem suas finanças pessoais, registrando receitas, despesas e saldo disponível de forma prática e intuitiva.


🎯 Contexto do Projeto

Este projeto foi desenvolvido como parte do meu processo de aprendizagem em desenvolvimento mobile Android. A ideia nasceu da vontade de criar um aplicativo que permitisse controlar entradas e saídas de dinheiro de maneira simples, principalmente voltado para estudantes ou usuários que precisam gerenciar pequenos orçamentos.

O app inclui funcionalidades como cadastro e login de usuários com autenticação Firebase, registro de receitas e despesas, e atualização automática do saldo em tempo real — tudo salvo na nuvem usando o Firebase Realtime Database.


📚 O que Aprendi

Durante o desenvolvimento do CashFlow, pude aplicar e aprender diversos conceitos importantes, incluindo:

  • Estruturação de projetos Android com Java
  • Integração com o Firebase Authentication e Realtime Database
  • Manipulação de dados em tempo real com Firebase
  • Uso de RecyclerView, Fragments e BottomNavigationView
  • Validação de formulários e tratamento de exceções
  • Navegação entre telas e atualização dinâmica de dados no app

Esse projeto consolidou meus conhecimentos em Android nativo, além de me dar segurança para criar aplicativos que interajam com banco de dados em tempo real.


🧪 Tecnologias Utilizadas

Tecnologia Descrição
Java Linguagem principal usada no Android
Firebase Backend: autenticação e banco de dados
Android Studio IDE usada para desenvolver o app
XML Usado para desenhar a interface do usuário

💻 Como Rodar o Projeto

  1. Clone o repositório:
    git clone https://github.com/TaylorSzu/CashFlow.git
    
  2. Abra o projeto no Android Studio:
     Vá em File > Open e selecione a pasta CashFlow.
    
  3. Configure o Firebase:
    Crie um projeto no Firebase Console.
    Baixe o arquivo google-services.json e coloque na pasta app/.
    Habilite os seguintes serviços:
       - Authentication (modo Email/Password)
       - Realtime Database
    
  4. Execute o app em um emulador ou dispositivo físico:
    Clique em Run no Android Studio.
    

📱 Funcionalidades

Tecnologia
Cadastro e login de usuários com autenticação Firebase
Registro de receitas e despesas
Cálculo automático do saldo
Interface limpa e responsiva

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages