SECUBANK

A secure banking web application focused on account management, transactions, and backend security.

SECUBANK
Role
Full-stack Developer
Stack
Java, Spring Boot, Spring Security, MySQL, Thymeleaf, HTML, CSS, Figma, Jira
Type
Personal Project

Overview

SecuBank is a full-stack banking application designed to explore secure transaction handling, authentication, and account management workflows. The project focuses on backend security, data integrity, and clear separation of concerns for financial operations.

System Capabilities

The application supports multiple account types, balance tracking, transaction history, transfers, and real-time alerts. Card lock and unlock functionality was implemented to simulate common security controls found in production banking systems.

A security-focused full-stack application emphasizing backend integrity and controlled access to sensitive data.

Technical Highlights

Spring Security was used to implement authentication and authorization, ensuring controlled access to user data. The backend follows a layered architecture with clear separation between controllers, services, and persistence. MySQL serves as the primary data store, while Thymeleaf enables server-side rendering for dynamic views.

Challenges & Learnings

This project reinforced backend security concepts, transaction handling, and the importance of maintaining data consistency in applications dealing with sensitive information.