myExpenseTracker is a full-stack Android application that helps users track their daily income and expenses efficiently. Built using React Native and Node.js, this app offers a clean UI, real-time calculations, and intuitive features for financial tracking on the go.
- Enable users to track income, expenses, and balance on a daily, monthly, and yearly basis.
- Provide a clean and simple interface for adding and reviewing financial transactions.
- Ensure secure user authentication and personalized data management.
- Deliver a full-stack mobile-first experience with persistent backend storage.
- Displays today's total income, expenses, and balance.
- Shows a list of today's transactions.
- Provides a monthly summary of income, expenses, and balance.
- Scrollable list showing each day’s transaction history within the current month.
- Displays total income, expenses, and balance per month for the current year.
- Easily add a transaction by selecting type (income/expense), entering the amount, title, and details.
- Newly added transactions are reflected immediately.
- Secure JWT-based authentication for login and registration.
- Each user can only view and manage their own financial data.
- Frontend: React Native (Expo), React Navigation, Axios
- Backend: Node.js, Express.js
- Database: MongoDB with Mongoose
- Authentication: JSON Web Tokens (JWT)
- State Management: React Context API + useReducer
A complete walkthrough of all app features.
video link : https://drive.google.com/file/d/1ldSujwrj7bQlwAGk1OzOKDohC0jwamVI/view?usp=sharing
You can try out the app by installing the APK directly on your Android device: link : https://drive.google.com/file/d/1pN_yEUsnU2s6yHgbOqGyroich4V5Wpai/view?usp=sharing
-
Inspired by real-world budgeting and finance apps.
-
Developed as part of my learning journey into React Native + Full-Stack Mobile App Development.