Skip to content

Ibrahim-Suker/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Expense Tracker

A simple and intuitive Expense Tracker web application to manage your income, expenses, and balance.
Built with ASP.NET Core MVC and Entity Framework Core (Code-First Approach).


πŸš€ Features

  • πŸ“Š Dashboard Overview – Total income, expense, and balance visualization.
  • πŸ—‚ Category-wise Breakdown – Expenses grouped by categories.
  • πŸ“ˆ Charts & Graphs – Income vs Expense graph with daily tracking.
  • πŸ“ Transaction Management – Add, edit, and delete transactions.
  • πŸ” Recent Transactions – Quick view of your latest financial activities.
  • 🎨 Modern Dark UI – Clean, responsive design with data visualization.

πŸ–Ό Screenshots

Dashboard

Dashboard

Transactions Page

Transactions

Add Transaction

Add Transaction

Expense by Category

Expense by Category

Income vs Expense Graph

Income vs Expense


πŸ›  Tech Stack

  • Frontend: HTML, CSS, Bootstrap, Syncfusion UI
  • Backend: ASP.NET Core MVC (.NET 8)
  • Database: SQL Server (EF Core – Code First)
  • Tools: Git, Visual Studio, LINQ

βš™οΈ Installation

  1. Clone the repository:
    git clone https://github.com/Ibrahim-Suker/Expense-Tracker.git

Navigate to the project folder:

bash Copy code cd Expense-Tracker Update the connection string in appsettings.json:

json Copy code "ConnectionStrings": { "DefaultConnection": "Server=(localdb)\mssqllocaldb;Database=ExpenseTracker;Trusted_Connection=true;MultipleActiveResultSets=true" } Apply migrations:

bash Copy code dotnet ef database update Run the application:

bash Copy code dotnet run Open in browser: πŸ‘‰ https://localhost:5001

πŸ“Œ Usage βž• Add Transaction: Navigate to Transactions β†’ Add New Transaction.

✏️ Edit Transaction: Update existing transactions.

❌ Delete Transaction: Remove unwanted transactions.

πŸ“Š View Dashboard: See summary charts and recent activities.

🀝 Contributing Contributions, issues, and feature requests are welcome! Feel free to open a Pull Request or Issue.

πŸ“œ License This project is licensed under the MIT License.

πŸ‘¨β€πŸ’» Author Ibrahim Ahmed (Ibrahim-Suker)

About

πŸ’° Personal finance web app for tracking income & expenses across categories, with full CRUD, budget management, and ~25% query performance improvement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors