Finora - 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
- Configured CI/CD pipelines for automated build and deployment
Technologies Used
Results & Impact
Built a platform for tracking and reporting expenses, making it easier for teams to manage spending, generate reports, and securely store data.
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.
Finora - Expense Tracker Frontend
A responsive frontend web application for an expense management platform, built with React, TypeScript(Bun), and Tailwind CSS, featuring authentication, rich dashboards, and exportable reports.