This is a web-based application for managing personal finances. The system allows the user to create, read, update and delete categories, enabling them to keep track of their goals. The application was developed using C#, ASP.NET Core MVC, SQL Server with Entity Framework.
- Categories: the user can add, list, edit and delete categories, grouping transactions by purpose or nature, such as "Food", "Transportation", "Health", "Leisure", "Salary", "Investments", among others.
- Transactions: the user can add, list, edit and delete transactions, specifying the date, amount, description, and category.
- User authentication and authorization: the user would have to create an account and login to access the system.
- Charts and reports: the application could generate charts and reports to visualize the user's expenses and incomes by category or time period.
- Budget management: the user could set a budget for each category and receive alerts when they exceed the limit.
- Multiple accounts: the user could manage multiple bank accounts and credit cards, and reconcile their transactions with their bank statements.
- C#: a modern and powerful programming language used for the backend.
- ASP.NET Core MVC: a flexible and efficient framework used for web application development.
- Entity Framework: an Object-Relational Mapping (ORM) tool used to manage database interactions.
- SQL Server: a robust and reliable relational database management system.
- Bootstrap: a popular CSS framework used for responsive and modern web design.
- JQuery: a fast and lightweight JavaScript library used for client-side scripting and DOM manipulation.
To run the application, you will need Visual Studio 2019 or later or Visual Studio Code, .NET Core 6.0 or later, and SQL Server Express LocalDB or later. Clone the repository, open the solution in Visual Studio or Visual Studio Code, and run the project.
Contributions are more than welcome! If you find a bug or want to suggest a new feature, please open an issue or submit a pull request.






