Wallet is a simple, intuitive, and minimalistic mobile app for tracking your financial expenses. Built with modern technologies, it helps you manage your money with ease and clarity.
- 📊 Track daily expenses in a clean and elegant UI
- 📁 Organize transactions into categories
- 🔥 Realtime syncing with Firebase
- 🌙 Light & dark mode support
- ⚡ Smooth performance with optimized state management
- React Native (Expo) – Cross-platform mobile app framework
- TypeScript – Type-safe and scalable development
- Firebase – Realtime database & authentication
- NativeWind – Utility-first styling with Tailwind CSS for React Native
- Zustand – Minimal and fast global state management
git clone https://github.com/Nithish876/wallet.git
cd walletnpm install
# or
yarnnpx expo startMake sure you have the Expo Go app installed on your device to preview the app.
- Go to Firebase Console
- Create a new project
- Enable Authentication and Firestore Database
- Replace the placeholder Firebase config in
firebase/config.tswith your actual Firebase credentials.
/components # Reusable UI components
/hooks # Custom React hooks
/store # Zustand state management
/constants # App-wide constants
/firebase # Firebase config and logic
/screens # App screens (Home, Expense, etc.)
Coming soon...
- Budget limits & alerts
- Monthly summary charts
- Export to CSV
- Cloud backup & restore
MIT
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.
If you have any feedback or questions, feel free to reach out or create an issue.