Expense Tracker is a user-friendly application designed to help you manage and track your personal expenses efficiently.
- Record Expenses: Easily record your daily expenses with details including category, amount, date, and description.
- Categorize Expenses: Categorize your expenses to better understand where your money goes.
- Visualize Data: View your spending habits over time with interactive charts and graphs.
- Flexible Filtering: Filter expenses by date range to analyze spending patterns.
- Database Integration: Seamlessly integrates with a database to store and retrieve expense records.
-
Clone the repository: git clone https://github.com/ArtemZarubin/Expense-Tracker.git
-
Set up the Database:
- Ensure you have SQL Server Management Studio (SSMS) installed.
- Execute the SQL scripts provided in
DatabaseScripts
folder to set up the database schema. 🛠️
-
Build and Run:
- Open the solution file
ExpenseTracker.sln
in Visual Studio. - Build and run the application. 🚀
- Open the solution file
-
Usage:
- Add new expenses using the "Add Expense" button.
- Edit or delete expenses using the corresponding buttons in the expense list.
- Analyze your expenses using the pie chart and histogram features. 📈
-
Contributing:
- Fork the repository, make improvements, and submit pull requests.
- Report any issues or suggest enhancements using GitHub issues. 🤝
- C# / .NET Framework
- WPF (Windows Presentation Foundation)
- Entity Framework (EF) for database operations
- SQL Server / SQL Server Management Studio (SSMS)
- Git / GitHub for version control
This project is licensed under the MIT License - see the LICENSE.md file for details.