You did it! The order management service is now ready and can run. You set up your template and configured it for this framework. Then you specified the routes. After that, you created the models we needed, and created the public controller for the routes. The internal controller came after that and we discussed how to implement routines.
Finally, we looked at how you could extend the service to include some taxes, add additional payment methods, and how adding coupons and refunds might work.
You saw that the OMS is different from the other two services, but learned how to connect it to the PMS and how to implement an asynchronous price check.
Now that we have essentially finished the backend services, we will look at the best practices for Swift microservice development in the next chapter.