Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deerborg/bankaccount
Bank Customer Management System is a Java-based application that provides a customer management solution for banks. It allows CRUD operations for managing customer details and basic account management functionalities. The system is built using Spring Framework, Hibernate for ORM, and PostgreSQL database for data storage
https://github.com/deerborg/bankaccount
Last synced: about 2 months ago
JSON representation
Bank Customer Management System is a Java-based application that provides a customer management solution for banks. It allows CRUD operations for managing customer details and basic account management functionalities. The system is built using Spring Framework, Hibernate for ORM, and PostgreSQL database for data storage
- Host: GitHub
- URL: https://github.com/deerborg/bankaccount
- Owner: deerborg
- Created: 2024-06-14T03:37:44.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T11:21:01.000Z (7 months ago)
- Last Synced: 2024-06-25T12:50:33.578Z (7 months ago)
- Language: Java
- Homepage:
- Size: 193 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bank Application
Bank Application is a Java Spring Boot project focused on customer and account management, designed to simulate basic banking operations.
## Project Description
Bank Application provides an API for managing customer information, opening accounts, and performing account transactions. It also includes user authentication and authorization for security.
## Technologies Used
The project utilizes the following technologies:
- **Java 22**
- **Spring Boot**
- **Spring Data JPA**
- **Spring Security**
- **Spring MVC**
- **MapStruct**
- **PostgreSQL**
- **Docker**## Getting Started
To run the project, follow these steps:
1. **Install PostgreSQL and Docker**: Ensure PostgreSQL is installed and Docker is running.
2. **Configure Database**: Set up PostgreSQL connection settings in `application.properties` or `application.yml`. For example:
```yaml
spring:
datasource:
url: jdbc:postgresql://localhost:5432/db
username: postgres
password: 1511
driver-class-name: org.postgresql.Driver
```3. **Run the Application**:
```bash
cd Bank
mvn spring-boot:run
```4. **Access the Application**: By default, the application can be accessed at `http://localhost:8080`.
## Note
This project is still under development.## Demo images
## Main Page
## Login Page
## Register Page
## Account Info
## Money Transfer