App_Details
Personal Project
Personal Project

Budget Management System

v1.0.0STABLE
cat README.md

Multi-role financial workflow system managing program lifecycle from draft to approval. Implemented RBAC with four distinct permission levels, optimistic UI updates for concurrent budget edits, and PDF report generation with real-time audit logging. Reduced cross-team approval cycles by enforcing state machine transitions at the API layer. Challenge: Managing high-complexity state for multi-step financial workflows where concurrent edits from different departments could cause data races and approval conflicts. Solution: Architected a centralized state management pattern with optimistic locking, where each budget edit is validated against a version hash before commit. Built a state machine at the API layer that enforces Draft → Review → Approved → Completed transitions, preventing invalid state jumps. Reduced cross-component communication errors by 80%.

Tech_Stack

DEPENDENCIES

React
TypeScript
Tailwind CSS
Node.js
Express
MongoDB
Screenshots

PREVIEW

Budget Management System — project screenshot 1
1 / 6