Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mohamed-sallam/banqueofegypt

A simple CRUD middleware that manage the transactions between banks
https://github.com/mohamed-sallam/banqueofegypt

backend clean-architecture clean-code java lombok maven model-mapper mysql spring-boot spring-data-jpa spring-framework spring-mvc thymeleaf

Last synced: 6 days ago
JSON representation

A simple CRUD middleware that manage the transactions between banks

Awesome Lists containing this project

README

        

# Banque of Egypt
Banque of Egypt is a simple CRUD middleware that manage the transactions between banks:
- Transfer money between banks.
- List the registered banks.
- List the transaction history.
- Register new banks.

> [!WARNING]
> If you want to test this app you should have a virtual banks to make transactions between them and implement the API in [`EndPointsSpecs.md`](https://github.com/mohamed-sallam/BanqueOfEgypt/blob/main-dev/EndPointsSpecs.md) in each.

# Technologies and Concepts
We used:
- Spring Framework
- Spring Boot
- Spring MVC
- Thymeleaf
- Spring Data JPA
- Model Mapping
- Lombok
- MySQL
- Clean Architecture

![image](https://github.com/user-attachments/assets/e5525ad9-a91c-463e-b14d-59cfe5343559)
![image](https://github.com/user-attachments/assets/35aca862-915e-4c9d-a78a-95d3a73a2f3f)
![image](https://github.com/user-attachments/assets/e8375778-e712-4d79-bc5c-507dca56954c)
![image](https://github.com/user-attachments/assets/48d30972-0127-4adf-a24e-2d453a74e0ef)