This repository acts as the parent repo for the complete Banking Application project.
It contains two submodules:
- Backend – Spring Boot project (
banking-backend-app
) - Frontend – Android app (
banking-frontend-app
)
Both are tracked as Git submodules for easier version control and synchronization.
banking-application/
├── banking-backend-app/ # Spring Boot backend with REST APIs & JWT security
├── banking-frontend-app/ # Android app (Java/XML) for users and admins
└── README.md # You are here
- Full Banking Solution
- Account Management (Create, View, Update)
- Transactions (Deposit, Withdraw, Transfer)
- Role-based Access (Admin, Manager, Super Admin)
- Secure Authentication
- JWT-based login for backend APIs
- Frontend & Backend Separation
- Independent development with shared parent repo
- Easy CI/CD pipeline integration
git clone --recurse-submodules https://github.com/eleven-dev-cafe/banking-application.git
If you already cloned without --recurse-submodules, run:
git submodule update --init --recursive
cd backend
./mvnw spring-boot:run
- Open your-bank-frontend/ in Android Studio
- Build and run on an emulator or physical device.
To pull latest changes from backend/frontend:
git submodule update --remote --merge
Gyarsilal Solanki
Join us to discuss ideas, share feedback, and coordinate contributions:
If you find this project helpful, consider giving it a ⭐ to support!