Aplikasi manajemen keuangan pribadi dengan React Native (Expo) dan Firebase.
🚀 Baru di sini? Mulai dengan QUICK_START.md
- 📧 Email/Password Authentication
- 🔐 Google Sign-In (Web & Mobile)
- 💸 Expense & Income Tracking
- 👛 Multi-Wallet Management
- 📊 Financial History
- 🎨 Beautiful UI with Gradient Themes
npm installCopy .env dan isi dengan Firebase credentials Anda.
Lihat panduan lengkap di: SETUP_GOOGLE_SSO.md
Quick steps:
- Aktifkan Google Sign-In di Firebase Console
- Dapatkan Web Client ID dari Google Cloud Console
- Update
.envdengan Web Client ID - Restart Expo
npm run devPilih platform:
- Press
wuntuk Web - Press
auntuk Android (Expo Go) - Press
iuntuk iOS (Expo Go)
- QUICK_START.md - Panduan cepat untuk memulai
- SETUP_GOOGLE_SSO.md - Panduan setup Google Sign-In
- GOOGLE_SSO_CHECKLIST.md - Checklist setup
- TROUBLESHOOTING_GOOGLE_SSO.md - Troubleshooting guide
- GOOGLE_SSO_FIX.md - Dokumentasi teknis Google SSO
- FIREBASE_SETUP.md - Firebase setup guide
- APP_GUIDE.md - App usage guide
- Framework: React Native (Expo)
- Language: TypeScript
- Backend: Firebase (Auth + Realtime Database)
- UI: React Native + Expo Linear Gradient
- Icons: Lucide React Native
- Navigation: Expo Router
- Storage: AsyncStorage
finance-app/
├── app/ # Screens (Expo Router)
│ ├── (tabs)/ # Tab navigation screens
│ ├── login.tsx # Login screen
│ ├── register.tsx # Register screen
│ └── welcome.tsx # Welcome screen
├── components/ # Reusable components
├── contexts/ # React Context (Auth, Theme)
├── config/ # Firebase configuration
├── services/ # Business logic services
├── types/ # TypeScript types
└── .env # Environment variables
EXPO_PUBLIC_FIREBASE_API_KEY=your-api-key
EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN=your-auth-domain
EXPO_PUBLIC_FIREBASE_DATABASE_URL=your-database-url
EXPO_PUBLIC_FIREBASE_PROJECT_ID=your-project-id
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=your-storage-bucket
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-sender-id
EXPO_PUBLIC_FIREBASE_APP_ID=your-app-id
EXPO_PUBLIC_GOOGLE_WEB_CLIENT_ID=your-web-client-idJika mengalami masalah dengan Google Sign-In, lihat: TROUBLESHOOTING_GOOGLE_SSO.md
Common issues:
- ❌ "Client Id property must be defined" → Update
.envdan restart - ❌ "Invalid Client" → Pastikan menggunakan Web Client ID
- ❌ "Auth persistence warning" → Sudah diperbaiki otomatis
MIT