Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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