Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 27 days ago
JSON representation
A simple CRUD middleware that manage the transactions between banks
- Host: GitHub
- URL: https://github.com/mohamed-sallam/banqueofegypt
- Owner: mohamed-sallam
- Created: 2024-08-13T11:05:12.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-08-22T07:25:14.000Z (3 months ago)
- Last Synced: 2024-10-11T16:04:00.332Z (27 days ago)
- Topics: backend, clean-architecture, clean-code, java, lombok, maven, model-mapper, mysql, spring-boot, spring-data-jpa, spring-framework, spring-mvc, thymeleaf
- Language: HTML
- Homepage:
- Size: 1.04 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)