Finance Manager is a modern and user-friendly mobile application built with React Native (Expo) that helps users track their daily and monthly financial activities. The app allows you to record income and expenses, view categorized spending, and visualize your financial status through interactive charts. Designed with a clean interface and smooth animations, the app aims to simplify budget tracking for everyday use.
- Add income and expense entries easily
- Categorize transactions for better analysis
- View total balance, total expenses, and remaining monthly budget
- Category-based spending breakdown
- Periodic financial summary
- Interactive charts for visual insights (Pie charts)
- Save important financial notes (e.g., goals, reminders, bills, saving targets)
- View, edit, or delete notes
- Set reminders for due bills, payment dates, or savings milestones
- View real-time currency exchange rates (USD, EUR, GBP, vb.)
- Auto-refresh or manual refresh options
- Modern and clean interface
- Frontend: React Native, Context API, Expo
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT
- UI: CSS, Modern components
- Currency API
This project consists of two main parts:
- client/ — React Native Expo-based mobile application
- server/ — Node.js backend API
-
Install dependencies:
npm install
-
Start the app:
npx expo start
In the output, you'll find options to open the app in a:
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
-
Navigate to the server directory:
cd server -
Install dependencies:
npm install
-
Start the server:
node server.js
/client # React Native application code
/server # Backend API code
- Make sure your backend server is running before testing features in the client app that require API calls.
- Update environment variables (e.g.,
.envfiles) as needed for database connections and API keys.
For any questions or inquiries, please contact:
- Email: esmanursolmaz@outlook.com