A full-stack application for processing and analyzing Visa settlement reports. Built using FastAPI (Python backend), React (frontend), and PostgreSQL/SQLite (optional SQL database integration).
The system parses .txt
Visa reports into structured Excel files and optionally stores results in a relational database for advanced analysis.
- β
Upload Visa
.txt
files and convert to Excel - β Parses Interchange, Reimbursement Fees, Visa Charges, Settlement data
- β Handles multiple reports in one file
- β
Adds credit/debit label (
CR/DB
) and cleans numeric formats - β Supports merging data into an existing Excel file
- β Optional database storage for all rows via SQLAlchemy
- β React UI with tabbed workflows
Frontend | Backend | Database |
---|---|---|
React + Axios | FastAPI | SQLite/PostgreSQL (via SQLAlchemy) |

Here is the basic setup for the frontend and backend
- Backend (FastAPI)
cd backend
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txt
uvicorn app.main:app --reload
- Frontend (React):
npm install
npm run dev