Skip to content

mohdayandev/fintech-transaction-sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 Fintech Transaction Simulator

Python Streamlit JSON

A complete backend simulation of a secure money transfer application. Built with Python and Streamlit, this platform demonstrates core financial technology workflows including user authentication, real-time currency conversion, and dynamic transaction fee calculations.


🌐 Live Demo

Experience the simulation directly in your browser:
πŸ‘‰ Launch Fintech Simulator

πŸ“± Fully Responsive: Whether you're on a multi-monitor desktop setup or testing it out on your phone, this application scales perfectly to any screen size. Give it a try on mobile!

⏳ A quick heads-up on loading time: This application is hosted on Streamlit's free community cloud. If it hasn't been interacted with in a few days, it may go to "sleep" to save resources. If you see a sleeping screen, just click "Wake up app" and it will boot up in seconds!


πŸ“Έ Application Tour

Here is a look at the core interfaces and financial logic in action.

Secure Authentication System

Screenshot 1447-10-16 at 12 49 12β€―AM

Cross-Border Transfer & Fee Calculation

Screenshot 1447-10-16 at 12 50 35β€―AM

✨ Key Features

  • Role-Based Access Control: Secure Login, Sign-Up, and Admin portals managing distinct user sessions.
  • Simulated Ledger: Persistent user balance tracking utilizing a lightweight JSON database.
  • Dynamic Currency Conversion: Calculates cross-border exchange rates (e.g., INR to USD) on the fly.
  • Automated Fee Processing: Programmatically calculates transaction fees and total account deductions before executing a transfer.

πŸ“‚ Repository Structure

A clean, single-page application architecture using JSON for state management:

πŸ“¦ fintech-transaction-sim
 ┣ πŸ“‚ .devcontainer   # Development container configuration
 ┣ πŸ“œ mta.py          # Main application logic, UI, and routing
 ┣ πŸ“œ user_data.json  # Lightweight database for credentials and balances
 β”— πŸ“œ README.md       # Project documentation

πŸ’» How to Run Locally

To run this simulation on your own machine, you will need Python installed.

1. Clone the repository

git clone https://github.com/mohdayandev/fintech-transaction-sim.git
cd fintech-transaction-sim

2. Install dependencies Make sure you have Streamlit installed in your environment:

pip install streamlit

3. Start the application

streamlit run mta.py

Streamlit will automatically open a new browser tab serving the application locally.


πŸ‘¨β€πŸ’» About the Developer

Mohammed Ayan Architecting intelligent systems and scalable cross-platform experiences.

πŸ”— Connect with me on LinkedIn

About

πŸ¦πŸ’Έ Backend simulation of secure money transfers and fintech transaction workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages