Berq Bank is a modern digital banking application architected to allow users to securely log in, monitor account balances, and execute instant money transfers via IBAN.
- Secure Login System: User-friendly, in-page error notifications for incorrect password attempts.
- P2P Money Transfer: Instant money transfers via IBAN and balance updates.
- Expense Analysis: Expense distribution charts visualized with Chart.js.
- Transaction History: Detailed list of all executed transfers and a search filter.
- Dark/Light Mode: A modern interface that adapts to user preferences.
- Multi-Language Support: Turkish and English language options.
- Java 21
- Spring Boot 4.0.5
- Spring Data JPA
- PostgreSQL (Database)
- HTML5 & CSS3 (Modern and Responsive design)
- Vanilla JavaScript
- Chart.js (For charts)
- SweetAlert2 (For elegant notifications)
-
Database Configuration:
- Create a database named
p2p_dbin PostgreSQL. - Update the username and password in the
src/main/resources/application.propertiesfile according to your local environment.
- Create a database named
-
Running the Project:
./mvnw spring-boot:run
-
Browser Access: Navigate to
http://localhost:8080.