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.
- Adicionar despesas e receitas
- Excluir despesas e receitas
- Procurar despesas e receitas por data
- Cadastro de usuário
- Login de usuário
- Clone este repositório
- Instale as dependências com
npm install
ouyarn
- Crie uma conta no Firebase e crie um projeto.
- No Firebase, crie um banco de dados Realtime Database e altere as regras de segurança.
- 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
- Inicie o projeto com
expo start
,npm start
ounpx expo start
- Faça um fork deste repositório
- Crie uma branch para sua feature (
git checkout -b feature/sua-feature
) - Faça commit de suas alterações (
git commit -am 'Add some feature'
) - Faça push para a branch (
git push origin feature/sua-feature
) - Abra um Pull Request
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.