App de Finanças

License: MIT GitHub issues GitHub repo size GitHub contributors GitHub forks GitHub stars

O App de Finanças é um aplicativo desenvolvido com o objetivo de ajudar o usuário a controlar suas finanças pessoais. Com ele, é possível adicionar despesas e receitas, além de excluir registros antigos e pesquisar por dados específicos por data.

O aplicativo foi desenvolvido utilizando as ferramentas React Native, Expo e Firebase, garantindo uma experiência de usuário agradável e uma alta segurança nos dados armazenados. O React Native foi escolhido como plataforma de desenvolvimento por permitir a criação de aplicativos multiplataforma, compatíveis com iOS e Android, e oferecer uma ampla variedade de recursos e bibliotecas. O Expo, por sua vez, foi utilizado para agilizar o processo de desenvolvimento, permitindo a visualização em tempo real das mudanças realizadas no código.

Já o Firebase foi utilizado como banco de dados, armazenando as informações de despesas e receitas do usuário de forma segura e escalável. Além disso, o Firebase Authentication foi utilizado para permitir que os usuários façam login e se cadastrem no aplicativo, garantindo uma gestão de usuários fácil e segura.

Funcionalidades

  • Adicionar despesas e receitas
  • Excluir despesas e receitas
  • Procurar despesas e receitas por data
  • Cadastro de usuário
  • Login de usuário

Tecnologias Utilizadas

Como rodar o projeto

  1. Clone este repositório
  2. Instale as dependências com npm install ou yarn
  3. Crie uma conta no Firebase e crie um projeto.
  4. No Firebase, crie um banco de dados Realtime Database e altere as regras de segurança.
  5. Configure as variáveis de ambiente no arquivo .env com as suas credenciais do Firebase:
API_KEY=xxx
AUTH_DOMAIN=xxx
DATABASE_URL=xxx
PROJECT_ID=xxx
STORAGE_BUCKET=xxx
MESSAGING_SENDER_ID=xxx
APP_ID=xxx
  1. Inicie o projeto com expo start, npm start ou npx expo start

Screenshots

Cronômetro Cronômetro Cronômetro

Como Contribuir

  1. Faça um fork deste repositório
  2. Crie uma branch para sua feature (git checkout -b feature/sua-feature)
  3. Faça commit de suas alterações (git commit -am 'Add some feature')
  4. Faça push para a branch (git push origin feature/sua-feature)
  5. Abra um Pull Request

Licença

Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.