Customer Graph API is a proof of Concept (POC), The API was created to demonstrate my skills as a backend developer.
The API uses H2 in-memory database for CRUD operations. The API's purpose is to demonstrate a possible Customer microservice, that is used to store customer information.
- Java 17
- Spring boot 3
- Spring for GraphQL
- Spring Data JPA
- Spring Security
- H2 in-memory database
- Lombok
The project follows Spring recommended layout
com
+- example
+- customerGraphAPI
+- CustomerGraphApiApplication.java
|
+- customer
| +- Customer.java
| +- CustomerController.java
| +- CustomerService.java
| +- CustomerRepository.java