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
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.
Explore Other Projects
Next.js Authorization Server
A modern, production-ready OAuth2 authorization server built with Next.js 15, React 19, TypeScript, Prisma, and PostgreSQL, implementing clean architecture principles with comprehensive security features and full OAuth2 specification compliance.
Portfolio Website
A modern, high-performance portfolio website built with Next.js 15, React 19, TypeScript and Tailwind CSS to showcase professional experience and projects.