You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains a "comprehensive expense tracking solution developed as one of my hobby project."
One of my hobby project architected and deployed on my Linux server. Built on clean architecture as 3 microservices, it features a .NET 8 WebAPI containerized with Docker. Supports distributed logging and tracing with Seq, metrics with Prometheus and Grafana. A Flutter app logs expenses and manages categories. The system uses RabbitMQ for messaging, Redis for caching, MongoDB for persistence, EF Core as ORM, Firebase for notifications, Azure EntraAD for auth & Blob storage for archrivals.
Technology Stack
Frontend
Application Type
Name
Version
Details
Web
React
18.2.0
SPA
Mobile
Flutter
3.22
Android & iOS
Backend
Backend Architecture
The project follows a microservices architecture with some components hosted in Azure.
Component
Name
Version
Details
API
.NET
8
Alpine Chiseled Ubuntu image (aspnet:8.0-jammy-chiseled) on Docker