Expense Tracker is a web application designed to help users manage their finances by tracking income, expenses, and balance. The application provides a dashboard with summary widgets, charts, and recent transactions to give users a comprehensive view of their financial status.
- Languages: C#, JavaScript
- Frameworks: ASP.NET Core, Razor Pages
- Libraries: Syncfusion (for charts and UI components)
- IDE: JetBrains Rider
- Dashboard: Displays total income, total expenses, and balance.
- Charts:
- Doughnut chart for expenses by category.
- Spline chart for income vs. expenses.
- Recent Transactions: Lists recent financial transactions.
- Add or Edit Transactions: Form to create or edit transactions with date picker, category dropdown, amount input, and note field.
- User Authentication: Implement user authentication and authorization to secure the application.
- Data Export: Add functionality to export financial data to CSV or Excel.
- Mobile Responsiveness: Improve the UI to be fully responsive on mobile devices.
- Notifications: Implement notifications for upcoming bills or low balance alerts.
- Reports: Generate detailed financial reports for different time periods.
- Clone the repository.
- Open the project in Visual Studio or JB Rider.
- Restore the NuGet packages.
- Add your database connection string and configs.
- Run the application.
This project is licensed under the MIT License.