https://github.com/gowri-malla216/expense-tracker
A full-stack expense tracking application built using C# .NET Core (ASP.NET MVC) and JavaScript with CSHTML & Syncfusion Charts. It allows users to track expenses, manage categories, analyze spending trends, and visualize financial data using interactive charts.
https://github.com/gowri-malla216/expense-tracker
csharp cshtml donet-core entity-framework-core restful-api sql
Last synced: over 1 year ago
JSON representation
A full-stack expense tracking application built using C# .NET Core (ASP.NET MVC) and JavaScript with CSHTML & Syncfusion Charts. It allows users to track expenses, manage categories, analyze spending trends, and visualize financial data using interactive charts.
- Host: GitHub
- URL: https://github.com/gowri-malla216/expense-tracker
- Owner: gowri-malla216
- Created: 2024-09-18T05:29:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T04:17:57.000Z (over 1 year ago)
- Last Synced: 2025-02-19T05:23:01.311Z (over 1 year ago)
- Topics: csharp, cshtml, donet-core, entity-framework-core, restful-api, sql
- Language: C#
- Homepage:
- Size: 30.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expenses Tracker Application
A full-stack expense tracking application built using C# .NET Core (ASP.NET MVC) and JavaScript with CSHTML & Syncfusion Charts. It allows users to track expenses, manage categories, analyze spending trends, and visualize financial data using interactive charts.
## Features
- User Authentication – Secure login & registration using Identity/JWT
- Expense Management – Add, edit, delete, and categorize transactions
- Financial Dashboard – Track income, expenses, and balance trends
- Data Visualizations – Interactive Doughnut & Spline Charts using Syncfusion
- Search & Filters – Find expenses by date, category, and amount
- Entity Framework Core (EF Core) – ORM for database handling
- Migrations – Schema updates using EF Core Migrations
- Responsive UI – Built with CSHTML, JavaScript, and Bootstrap
## Tech Stack
- C# .NET Core (ASP.NET MVC) => Backend & API Development
- Entity Framework Core (EF Core) => ORM for database operations
- Migrations => Database schema versioning
- JavaScript (Syncfusion, jQuery, Bootstrap) => Frontend interactivity & charts
- CSHTML & Razor => UI rendering
- SQL Server / SQLite => Database storage
- Syncfusion Charts => Financial visualizations
## API Endpoints
HTTP Method Endpoint Description
GET ```/Dashboard/Index``` Fetches total income, expenses, and balance
GET ```/Dashboard/Charts``` Returns formatted data for visual charts
GET ```/Transaction/Index``` View all transactions
POST ```/Transaction/AddOrEdit``` Add or update a transaction
POST ```/Transaction/Delete/{id}``` Deletes a transaction
## How to Run the Application
- Clone the Repository
```git clone https://github.com/gowri-malla216/Expense-Tracker.git```
```cd Expense-Tracker```
- Install Dependencies & Apply Migrations
```dotnet restore```
```dotnet ef database update```
- Run the Application
```dotnet run```
## Contribution
Want to improve this feature? Fork the repo and submit pull requests!