Skip to content

lopez-org/bank

Repository files navigation

Banking transaction system :moneybag

Description :arrow_down_small

** What is it? ** Transaction banking systems play a fundamental role in facilitating and streamlining the management of money movements between accounts and financial institutions.

** What does it do? ** These systems represent the backbone of banking operations, enabling individuals, businesses and institutions to conduct a variety of transactions in a secure, efficient and convenient manner.

Tools :wrench

  • Spring Boot :tw-1f343:
  • JPA :tw-1f50c:
  • MySQL :tw-1f42c:

Functionalities that the project supports

1. Accounts

	1.1 Account opening
	1.2 Account deposits
	1.3 Transfers between accounts
	1.4 Consult account
	1.5 Block account

2. Pockets

	2.1 Pocket creation
	2.2 Transfers to pockets
	2.3 Pocket query

Steps to execute the project locally :footprints

how to clone and execute the project

  • Copy the url o the repository

  • Run this command in Git ➡ git clone (url the repository)

  • Set the environment variables for the database

  • Create a database in MySQL with the same name as "application.properties" and set your password to "spring.datasource.password" or the same name as environment variables

Information for developers :information_source

  • Uses layered architecture
  • Uses DTO design pattern
  • Uses Security with Spring Security and JWT
  • Uses CI/CD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •