Developer Guide – Smart Personal Finance Tracker Software Requirements Specifications (SRS) - ashishbhardwaj138/bfa_finance_tracker_with_ai_budget_forecasting GitHub Wiki

1. Overview

This guide is for developers contributing to the Smart Personal Finance Tracker project. It focuses on technical architecture, module-level behavior, integration patterns, coding practices, and deployment instructions for local systems.


2. Architecture Overview

2.1 System Components

Layer | Stack | Responsibility -- | -- | -- Frontend | React + Tailwind CSS | User interface and data visualizations Backend | Django + Django REST | API layer and business logic ML Layer | Facebook Prophet | Category-wise forecasting NLP Layer | Regex + spaCy | Entity extraction from email content DB | PostgreSQL | Persistent storage Jobs | Celery + Redis | Periodic background tasks
⚠️ **GitHub.com Fallback** ⚠️