Skip to main content
Back to Projects
Creator
2024
Featured Project

Expense Tracker with Reporting

A full-featured expense management platform built with ASP.NET Core and C#, offering secure authentication, rich reporting dashboards, and automated recurring expense handling.

🎯

The Challenge

Finance teams needed a consolidated tool to capture day-to-day spending, understand category trends, and export compliant reports without juggling spreadsheets and disparate apps.

💡

My Solution

Implemented a modular ASP.NET Core architecture with Entity Framework Core and SQL Server to deliver expense CRUD workflows, custom categories, interactive reporting dashboards, and export pipelines for CSV/PDF summaries.

🛠️

Key Contributions

  • Implemented JWT-secured authentication and refresh tokens for protected expense APIs
  • Built expense CRUD endpoints with validation, soft deletes, and custom category management
  • Developed reporting dashboards with monthly/yearly rollups and category breakdown charts
  • Created CSV and PDF export services and automated recurring expense scheduling with Hangfire
  • Added multi-currency support with exchange-rate normalization and audit-grade SQL Server storage
  • Authored comprehensive xUnit + Moq test suite and deployment runbooks for Docker/Azure environments

Technologies Used

C#
.NET Core
ASP.NET Core
Entity Framework Core
SQL Server
SignalR
Hangfire
Chart.js
Docker
GitHub Actions
xUnit
Moq
🎉

Results & Impact

Delivered a finance-ready platform that cut expense reconciliation time by 50%, enabled on-demand reporting, and provided secure, scalable data retention for distributed teams.