https://github.com/fioravante-dev/rnexpenseapp
💰 ExpensesApp - Aplicativo de gerenciamento de despesas em React Native
https://github.com/fioravante-dev/rnexpenseapp
context-api crud-app demo-app educational-project expense-tracker firebase firestore javascript mobile-development react-native react-navigation state-management
Last synced: 2 months ago
JSON representation
💰 ExpensesApp - Aplicativo de gerenciamento de despesas em React Native
- Host: GitHub
- URL: https://github.com/fioravante-dev/rnexpenseapp
- Owner: fioravante-dev
- Created: 2025-03-12T19:06:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-27T16:49:26.000Z (about 1 year ago)
- Last Synced: 2025-06-01T16:16:38.690Z (about 1 year ago)
- Topics: context-api, crud-app, demo-app, educational-project, expense-tracker, firebase, firestore, javascript, mobile-development, react-native, react-navigation, state-management
- Language: JavaScript
- Homepage:
- Size: 339 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ExpensesApp 💰
[](LICENSE)
[](https://reactnative.dev/)
[](https://firebase.google.com/)
Aplicativo demonstrativo de gerenciamento de despesas pessoais criado para explorar a integração entre:
✅ **Sistemas de navegação** (Stack e Tab Navigation)
✅ **Gerenciamento de estado** (Context API)
✅ **Banco de dados em tempo real** (Firebase Firestore)
## ✨ Funcionalidades
- **Sistemas de navegação**:
- Stack Navigation (fluxo principal)
- Bottom Tab Navigation (navegação por abas)
- **Gerenciamento financeiro**:
- Registro de despesas com data e valor
- Visualização por períodos
- **Tecnologias avançadas**:
- Integração com Firebase Firestore
- Autenticação de usuários
- Context API para estado global
## 🛠 Tecnologias Utilizadas
- React Native
- React Navigation
- @react-navigation/native
- @react-navigation/native-stack
- @react-navigation/bottom-tabs
- Firebase
- Firestore (banco de dados)
- Context API
- Axios
## 🔐 Variáveis de Ambiente
Crie um arquivo `.env` na raiz do projeto:
```env
BACKEND_URL=sua_url_do_firebase_aqui
```
## 🚀 Como Executar
1. Clone o repositório:
```bash
git clone https://github.com/fioravante-dev/RNexpenseApp
cd expensesApp
```
2. Instale as dependências:
```bash
npm install
```
3. Inicie o aplicativo:
```bash
npm start
```
Ou, se estiver usando Expo:
```bash
expo start
```
4. Escaneie o QR Code com o aplicativo Expo Go no celular ou use um emulador.
## 📝 Licença
Este projeto está licenciado sob a licença MIT.
---
Desenvolvido por Pedro Castro como parte do curso **React Native - The Practical Guide** na Udemy.