The Expense Tracker App is a mobile and desktop application developed using .NET MAUI that helps users manage their daily expenses efficiently. It allows users to record, categorize, and analyze their financial transactions with a user-friendly interface.
- Cross-platform support (Android, iOS, Windows, macOS)
- User authentication (Sign up, login, and password reset)
- Expense tracking (Add, edit, and delete expenses)
- Categories management (Custom expense categories)
- Expense reports (View spending trends via charts and summaries)
- Dark mode support
- Cloud sync (Optional integration with cloud storage for data backup)
- .NET MAUI (Multi-platform UI framework)
- SQLite (Local database for offline data storage)
- Entity Framework Core (For database operations)
- MVVM Architecture (Ensuring clean and maintainable code)
- Syncfusion / Microcharts (For data visualization, if used)
- Install .NET SDK 7.0 or later
- Install Visual Studio 2022 with MAUI workload
- Ensure Android/iOS emulators or physical devices are available for testing
- Clone the repository:
git clone https://github.com/jalalgorithm/ExpenseTrackerApp.git cd ExpenseTrackerApp
- Open the project in Visual Studio 2022.
- Restore dependencies:
dotnet restore
- Build and run the project:
dotnet build dotnet maui run android # For Android dotnet maui run windows # For Windows
- Sign up/Login to access your expense dashboard.
- Add new expenses by specifying the category, amount, and date.
- View reports to analyze your spending habits.
- Edit or delete transactions as needed.
- Enable sync to back up your data online (if cloud sync is enabled).
If you’d like to contribute:
- Fork the repository.
- Create a new branch (
feature-name
). - Commit and push your changes.
- Submit a pull request.
This project is licensed under the MIT License.
For questions or feedback, reach out via:
- Email: temitomzi@gmail.com
- GitHub Issues: https://github.com/yourusername/ExpenseTrackerApp/issues