Skip to content

πŸ’³ Payoo: Your all-in-one digital wallet. Add money, cash out, transfer, pay bills, and enjoy bonus rewards β€” all in one place.

Notifications You must be signed in to change notification settings

Mahbub-Zaman/Payoo-Banking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’³ Paayo Mobile Banking

This project is a simple Digital Wallet System built with HTML, CSS and JavaScript. It simulates basic financial operations like depositing money, withdrawing, transferring funds, applying bonuses, paying bills, and viewing transaction history.


πŸ”— Live Demo

πŸš€ Click Here to Try Payoo Now


πŸ’° App Features

  • Add Money (Bank Deposit) Deposit money into your wallet using a valid account number and PIN.

  • Cash Out (Withdraw) Withdraw money to an agent number securely with PIN verification.

  • Transfer Money Transfer money to another account number after PIN verification.

  • Bonus Coupons Redeem predefined coupon codes (e.g., BONUS100, WELCOME50, FREE10) to get bonus money.

    • βœ… One-time usable codes
    • βœ… Updates balance instantly
  • Pay Bills Pay bills such as Electricity, Gas, Internet, or Water.

    • Requires biller account number
    • Verifies balance & PIN before deduction
  • Transaction History Every successful operation (deposit, withdrawal, transfer, bill, bonus) is logged in the Transaction History section.

  • UI Toggle System

    • Simple form switching between different features (Add Money, Cash Out, Transfer, etc.)
    • Active button highlighting

πŸ› οΈ Tech Stack

  • Frontend: HTML, CSS (with Tailwind classes)
  • Logic: Vanilla JavaScript
  • Icons: Font Awesome

πŸ“‚ Project Structure

/project-folder
│── index.html       # Login UI
│── script.js        # LogIn functionality
│── home.html        # Main UI
│── home.js          # All wallet functionality
│── /assets          # Images/icons (e.g., wallet.png)
│── Payoo-MFS.fig    # Figma design file
│── README.md        # Project documentation

πŸ”‘ Login Information

To access the wallet system, use the following credentials:

  • Account Number: 12345678910
  • PIN: 1234

βš™οΈ How It Works

  1. Initial Balance β†’ Starts with available balance shown on UI.

  2. User Actions β†’ Choose feature (Add Money, Cash Out, Transfer, Pay Bill, Bonus).

  3. Validation

    • Account numbers must be 11+ digits.
    • Amounts must be greater than 0 (and not exceed available balance).
    • PIN must match the predefined validPin (Default 1234).
  4. Transaction Updates

    • Balance is updated dynamically.
    • Transaction log is updated in history.

πŸ”° Example Test Data

  • Valid PIN: 1234

  • Valid Coupons:

    • BONUS100 β†’ +100
    • WELCOME50 β†’ +50
    • FREE10 β†’ +10
  • Sample Account Numbers:

    • 12341234123
    • 09876543210

πŸ“Έ Screenshots

🚩 The app design is available in Figma File.

πŸ‘‰ Payoo Figma File


πŸ“Œ Future Improvements

  • Persistent storage with localStorage or database
  • Authentication & multiple users
  • Responsive design improvements
  • Dark mode UI

About

πŸ’³ Payoo: Your all-in-one digital wallet. Add money, cash out, transfer, pay bills, and enjoy bonus rewards β€” all in one place.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published