Finance Tracker

Scalable financial system built on a Clean Architecture monorepo. Features a .NET 8 REST API with Google OAuth, an Angular UI using NgRx Signals, and an Azure AI-powered receipt scanner. Deployed via automated CI/CD.

Tech Stack

Frontend

Angular 19NgRx Signals

Backend

.NET 8Clean ArchitectureReceipt ScannerGitHub ActionsAzure App ServiceVercel

Architecture Overview

This project was built using Clean Architecture principles to separate the domain logic from infrastructure concerns.

Key Features

  • Authentication: JWT-based stateless auth with Google OAuth.
  • AI Processing: Uses Azure AI Document Intelligence for automated receipt scanning.
  • Data Visualization: Integrated Chart.js for financial analytics.
  • Performance: NgRx Signals for reactive state management in the Angular UI.
  • CI/CD: Automated deployments via GitHub Actions to Azure App Service and Vercel.

Project Notes

Project notes will be published here soon.