1. Introduction
I developed a modern Online Banking System with a user-friendly interface using Angular for the frontend and Spring Boot for the backend. This system provides a secure and efficient way for users to manage their finances, track transactions, and view insightful statistics.
2. Technical Details
The Online Banking System is built on a microservices architecture, with the frontend developed using Angular and the backend implemented with Spring Boot. JWT authentication is integrated using Spring Security to ensure secure access to the system. The system supports two roles: User and Admin, each with specific functionalities.
Key features include:
- Dashboard for an overview of account balance and recent transactions.
- Transaction tracking for detailed information on withdrawals, deposits, and transfers.
- Secure user authentication with JWT tokens.
- Role-based access control with distinct functionalities for users and admins.
3. Design and User Experience
The design of the Online Banking System emphasizes simplicity and user-friendliness. A clean and intuitive interface allows users to navigate through various features seamlessly. The dashboard provides graphical representations of financial statistics, enhancing the overall user experience.