Skip to main content

Harsh Khatri

Backend Developer

ExpenseFlow

Smart Expense Tracker & Financial Analytics

ExpenseFlow

A production-ready full-stack expense tracking platform featuring rate-limited JWT authentication, custom category management, advanced query filtering, liveness/readiness health probes, and interactive financial analytics.

PythonFastAPINext.jsPostgreSQLRedis
Personal Project
2 months

Overview

ExpenseFlow is a production-grade full-stack personal finance and expense analytics platform built with FastAPI, SQLAlchemy, and Next.js. Engineered with enterprise security standards, the system features rate-limited JWT session control, PBKDF2-SHA256 password security with refresh-token rotation, and user-isolated data partitioning. The platform equips users with an interactive financial intelligence dashboard, real-time expenditure aggregations (monthly spending trends and category distribution breakdowns), multi-parameter search and dynamic sorting engines, custom category lifecycle management, and account-level statistics. The backend maintains 95%+ integration test coverage, indexed query optimizations, and dedicated liveness/readiness health probes for database and cache status monitoring.

Key Features

01

Dual-token JWT authentication with refresh-token rotation, PBKDF2-SHA256 password hashing, and rate limiting (5 req/min) on auth routes

02

Interactive analytics engine delivering total expenditure summaries, monthly spending trends, and category distribution breakdowns

03

Advanced expense query pipeline supporting full-text search, multi-category filtering, date & price range bounds, and dynamic sorting

04

User-isolated category management allowing custom category creation, modification, and cascade relational cleanup

05

User profile suite featuring live account statistics counters, password change controls, and secure account deletion

06

System health monitoring with dedicated liveness probes (`/health/`) and database/cache readiness checks (`/health/ready`)

07

Production-hardened FastAPI architecture with Pydantic type safety, SQLAlchemy ORM with indexed schemas, and 95%+ integration test coverage

Gallery

Project Screens

9 images