Spring Project
Project: Customer/Order Service
-
Implement a Spring Boot application with a customer service that provides the following methods to manage customers:
registerCustomer() - registers a customer
findCustomer() - finds a customer by identifier
searchCustomers() - search for customers by name
updateCustomer() - updates the data of a customer
-
Implement an order service that provides the following methods to manage orders:
placeOrder() - places an order
findOrder() - finds an order by identifier
searchOrders() - searches for orders by customer and year
cancelOrder() - tries to cancel an order
-
Implement a payment service that allows to make the payments of the orders.
makePayment() - makes a credit card payment
-
Implement integration tests to verify the functionality of the services.
Customer Service API
Order Service API
Payment Service API