Skip to content

Finance Report Documentation

Welcome to the Finance Report documentation — your comprehensive guide to building and using a personal financial management system with double-entry bookkeeping and bank reconciliation.

🎯 Project Vision

Read the North Star goals and decision criteria before deep technical work:

📖 Documentation Guide

This documentation is organized into four main sections to help you find what you need quickly:

🚀 Quick Start

New to Finance Report? Follow these steps:

🌟 Key Features

Feature Description Status
Double-Entry Bookkeeping Every transaction balanced with debits and credits ✅ Available
Chart of Accounts 5 account types: Asset, Liability, Equity, Income, Expense ✅ Available
Bank Statement Import Upload PDF/CSV bank statements ✅ Available
AI-Powered Parsing Gemini 2.0 Flash (free) extracts transactions from statements ✅ Available
Smart Reconciliation Multi-dimensional matching with confidence scoring ✅ Available
Financial Reports Balance sheet, income statement, cash flow 🚧 Coming Soon
AI Financial Advisor Personalized insights and recommendations ✅ Available

📚 Documentation Structure

This documentation site is organized as follows:

User Guide

Step-by-step guides for end users:

API Reference

Complete REST API documentation:

Technical Documentation (SSOT)

Single Source of Truth for technical decisions:

Development & Project Management

Project tracking and development guides:

🏗️ System Architecture

graph TB
    subgraph Frontend["Frontend (Next.js 14)"]
        UI[React UI]
        TQ[TanStack Query]
    end

    subgraph Backend["Backend (FastAPI)"]
        API[REST API]
        SVC[Services Layer]
        DB[(PostgreSQL)]
    end

    subgraph AI["AI Services"]
        Gemini[Gemini 2.0 Flash (free)]
    end

    UI --> TQ --> API
    API --> SVC --> DB
    SVC --> Gemini

For detailed architecture documentation, see Architecture Overview.

🤝 Contributing

Interested in contributing? Check out:

📄 License

MIT License — See repository for details.