BankTrack - Banking Application

Full-stack banking app with JWT auth, OTP verification, and role-based APIs

🛠️ Tech Stack

  • Frontend: React
  • Backend: Java, Spring Boot, Spring Security
  • Database: PostgreSQL
  • Other: Google Guava Cache (OTP)

📌 Overview

Full-stack banking application simulating account management, fund transfer, and admin operations, built in a 1-sprint Agile workflow with 10+ integrated features.

✨ Key Highlights

  • Implemented JWT-based authentication, email/OTP verification for card transactions, and role-based REST APIs using Spring Security.
  • Features include frontend form validations, responsive React UI, an admin panel with dashboard, transaction history, fund transfer, and import/export of transactions.

View on GitHub