Back to ~/projectsIn Progress · Local Development
04 // PERSONAL FINANCE MANAGEMENT~/projects/finora

Finora

Personal Project (Local Development)

Finora aims to give individuals clearer visibility into everyday income and expense patterns across payment methods while maintaining user-level data isolation and accurate currency math.

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Vanilla JavaScript
  • REST APIs
01 // PURPOSE

Problem & Purpose

Tracking daily cash, UPI, card, and bank transactions across separate apps makes reviewing monthly cash flow and category totals error-prone.

02 // MY ROLE & DEVELOPMENT

My Role & Development

Defined personal finance application requirements, income and expense workflows, transaction categorization, multi-period financial summaries, and precision data handling while running and refining the application locally.

  • Planned income, expense, payment method categorization, and financial summary workflows alongside user-level data separation.
  • Specified exact decimal precision and monetary data handling (`Numeric(12,2)` / `Decimal`) during ongoing local development.
03 // CAPABILITIES

README-Described Features (Ongoing)

  • Income and expense tracking.
  • Custom income and expense categories.
  • Payment methods: Cash, UPI, Card, Bank Transfer, and Other.
  • Transaction history and multi-criteria filtering.
  • Daily, Weekly, Monthly, Yearly, and All-Time analysis.
  • Financial dashboard and user-level data segregation.
04 // TECHNICAL HIGHLIGHTS

Implementation & Engineering Notes

  • Exact monetary storage and arithmetic using PostgreSQL Numeric(12,2) paired with Python Decimal to prevent binary floating-point rounding drift.
  • User-level transaction segregation via backend REST APIs.

Links: Public repository and live deployment URLs for Finora are not published in this build.

RJRishi Jha
RISHI OS // A Developer’s Workspace