Payoo is a simple, interactive web-based banking application built with HTML, Tailwind CSS, and vanilla JavaScript. It simulates core banking operations — deposits, withdrawals, and balance management — through a clean and user-friendly interface.
This project is perfect for beginners who want to learn front-end development, JavaScript DOM manipulation, and how to build interactive web apps without a backend.
| Feature | Description |
|---|---|
| 💰 Deposit | Add money to your account with instant balance update |
| 💸 Withdraw | Withdraw funds with overdraft protection validation |
| 📋 Transaction History | View recent deposits and withdrawals dynamically |
| 📱 Responsive Design | Mobile-friendly UI built with Tailwind CSS |
| ⚡ Interactive UI | Real-time DOM updates without page reload |
| ✅ Form Validation | Prevents empty, negative, or invalid inputs |
- HTML5 — App structure and layout
- Tailwind CSS — Styling, responsiveness, and modern UI components
- JavaScript (Vanilla) — DOM manipulation, logic, and dynamic updates
PAYOO/
├── assets/
│ ├── Logo-full.png
│ ├── logo.png
│ ├── opt-1.png
│ ├── opt-2.png
│ ├── opt-3.png
│ ├── opt-4.png
│ ├── opt-5.png
│ └── opt-6.png
├── script/
│ ├── addmoney.js
│ ├── bonus.js
│ ├── cashout.js
│ ├── latest_history.js
│ ├── login.js
│ ├── machine.js
│ ├── paybill.js
│ ├── transaction.js
│ └── transfer.js
├── UI/
│ ├── payoo-MFS.fig
│ └── payoo.png
├── home.html
├── index.html
└── tailwind.config.js
- A modern web browser (Chrome, Firefox, Edge, etc.)
- No additional installations required
-
Clone the repository
git clone https://github.com/alsaba28/PAYOO.git
-
Navigate to the project folder
cd PAYOO -
Open
index.htmlin your browser# Simply double-click index.html # or use VS Code Live Server extension
- Login — Enter your 11-digit phone number and 4-digit PIN to access your account.
- Dashboard — View your available balance and quick-action buttons.
- Add Money — Select a bank, enter your account number, amount, and PIN to top up.
- Cash Out / Transfer — Move money out or send to others.
- Pay Bill — Pay utility or service bills directly.
- Transaction History — All activity is logged and displayed in real-time.
- Get Bonus — Enter a coupon code to claim a bonus reward.
⚠️ The app useslocalStorageto persist the user PIN between sessions. No real backend or financial data is involved.
The full UI/UX design is available in the UI/ folder as a Figma file (payoo-MFS.fig).
- Practice core front-end development skills
- Understand JavaScript DOM manipulation in a real-world scenario
- Learn how to combine design and functionality in a small, focused project
- Great portfolio piece for beginner developers
This project is open source and available under the MIT License.
Made with ❤️ by Abdullah Al Saba
