Skip to content

.Net Core Expense Tracker Web API using EF Core, and SQL, SyncFusion, Azure App Services, Docker.

Notifications You must be signed in to change notification settings

ganeshpodishetti/ExpenseTracker

Repository files navigation

Expense Tracker

Description

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.

Tools Used

  • Languages: C#, JavaScript
  • Frameworks: ASP.NET Core, Razor Pages
  • Libraries: Syncfusion (for charts and UI components)
  • IDE: JetBrains Rider

Features

  • 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.

Further Improvements

  • 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.

Getting Started

  1. Clone the repository.
  2. Open the project in Visual Studio or JB Rider.
  3. Restore the NuGet packages.
  4. Add your database connection string and configs.
  5. Run the application.

License

This project is licensed under the MIT License.

About

.Net Core Expense Tracker Web API using EF Core, and SQL, SyncFusion, Azure App Services, Docker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages