Skip to content

SereyodamChek/aba_bank_clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

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

Repository files navigation

πŸ’³ ABA Bank Clone - Flutter Banking App

πŸ’» Sereyodam Chek

Flutter Dart Platform License

A premium banking application clone with smooth animations and modern UI/UX design

Login 1
Login 1
Login 2
Login 2
Phone
Phone
Verify
Verify
Home 1
Home 1
Home 2
Home 2
QR Code
QR Code

⚠️ Disclaimer

πŸŽ“ Educational Purpose Only

This project is developed as a student assignment for educational and portfolio purposes only. It is not affiliated with, endorsed by, or connected to ABA Bank or any of its subsidiaries.

  • πŸ”’ This app does not connect to any real banking systems or APIs
  • πŸ’° No real transactions, money transfers, or financial operations are performed
  • πŸ” All data used is mock/dummy data for demonstration purposes
  • 🚫 This app should not be used for actual banking activities

All trademarks, logos, and brand names are the property of their respective owners. This project is for learning Flutter development and UI/UX design principles.


πŸ“± Overview

ABA Bank Clone is a fully functional banking application built with Flutter, featuring premium smooth animations, high-quality UI components, and a seamless user experience. This project replicates the core features of a modern banking app with stunning visuals and fluid interactions.

🎯 Project Type: Academic Assignment / Portfolio Project

✨ Features

  • πŸ” Secure Login & Authentication (Mock)
  • 🏠 Beautiful Home Dashboard
  • πŸ“± Phone Number Verification (Simulation)
  • πŸ“Š QR Code Payment Integration (Demo)
  • βœ… Account Verification System
  • 🎨 Premium UI/UX Design
  • 🌊 Smooth Page Transitions & Animations
  • πŸ“² Cross-Platform Support (Android, iOS, Web, Windows, macOS, Linux)
  • πŸŒ™ Modern Material Design
  • ⚑ High Performance & Optimized

🎨 Animation Highlights

  • ✨ Smooth Page Transitions - Fluid navigation between screens
  • 🌊 Hero Animations - Elegant shared element transitions
  • πŸ’« Micro-interactions - Delightful button presses and feedback
  • 🎭 Custom Animations - Unique loading states and effects
  • πŸ”„ Gesture-based Animations - Swipe and pull-to-refresh
  • ⚑ 60 FPS Performance - Optimized for smooth rendering

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (3.0 or higher)
  • Dart SDK (2.17 or higher)
  • Android Studio / VS Code
  • Xcode (for iOS development)

Installation

  1. Clone the repository

    git clone https://github.com/SereyodamChek/aba_bank_clone.git
    cd aba_bank_clone
  2. Install dependencies

    flutter pub get
  3. Run the app

    flutter run

Build for Production

# Android
flutter build apk --release

# iOS
flutter build ios --release

# Web
flutter build web --release

# Windows
flutter build windows --release

# macOS
flutter build macos --release

# Linux
flutter build linux --release

πŸ“ Project Structure

aba_bank_clone/
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ main.dart              # App entry point
β”‚   β”œβ”€β”€ screens/               # App screens
β”‚   β”‚   β”œβ”€β”€ login/            # Login screens
β”‚   β”‚   β”œβ”€β”€ home/             # Home dashboard
β”‚   β”‚   β”œβ”€β”€ verification/     # Phone & account verification
β”‚   β”‚   └── payment/          # QR payment
β”‚   β”œβ”€β”€ widgets/              # Reusable UI components
β”‚   β”œβ”€β”€ animations/           # Custom animations
β”‚   β”œβ”€β”€ utils/                # Helper functions
β”‚   └── models/               # Data models
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ images/               # App images & screenshots
β”‚   └── fonts/                # Custom fonts
β”œβ”€β”€ android/                  # Android platform files
β”œβ”€β”€ ios/                      # iOS platform files
β”œβ”€β”€ web/                      # Web platform files
β”œβ”€β”€ windows/                  # Windows platform files
β”œβ”€β”€ macos/                    # macOS platform files
β”œβ”€β”€ linux/                    # Linux platform files
└── test/                     # Unit & widget tests

πŸ› οΈ Technologies & Packages

  • Flutter - UI Framework
  • Dart - Programming Language
  • Provider/Riverpod - State Management
  • Animated Containers - Smooth animations
  • Hero Widgets - Page transitions
  • Custom Paint - Advanced animations
  • Google Fonts - Typography
  • Flutter SVG - Vector graphics support

🎯 Key Features Implementation

πŸ” Authentication

  • Secure login with validation
  • Phone number verification
  • OTP integration ready (Mock)

πŸ’³ Banking Features

  • Account balance display (Mock data)
  • Transaction history (Demo)
  • QR code payments (Simulation)
  • Money transfer (UI only)

🎨 UI/UX

  • Modern material design
  • Responsive layouts
  • Dark/Light theme support
  • Accessibility features

πŸ“± Supported Platforms

Platform Status
Android βœ… Supported
iOS βœ… Supported
Web βœ… Supported
Windows βœ… Supported
macOS βœ… Supported
Linux βœ… Supported

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

Sereyodam Chek

πŸ™ Acknowledgments

  • Flutter team for the amazing framework
  • Design inspiration from ABA Bank (for educational purposes)
  • Community contributors and open-source packages
  • Instructors and mentors for guidance

πŸ“ž Support

If you have any questions or need help, please open an issue or contact me directly via GitHub.


Made with ❀️ using Flutter | πŸŽ“ Student Assignment Project

⭐ Star this repo if you find it helpful!

About

ABA Bank Clone is a fully functional banking application built with Flutter, featuring premium smooth animations, high-quality UI components, and a seamless user experience. This project replicates the core features of a modern banking app with stunning visuals and fluid interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors