By now, you have learned about microservices in general and server-side Swift and Vapor. Now it is time to put all of that into practice and start building our example project. You are going to develop the backend for an e-commerce application. Let's pretend you have already made an iOS app that serves as the frontend, but you have not built the backend for it yet. In this chapter, you are going to plan the server application for your store. You may have worked on several backends before; you may have never touched a backend in your life. This chapter will catch you up, and you will come up with a concrete plan.
A programmer saying goes that you should spend 90% planning and 10% writing code. While reality does not always hold up to this, it is essential to plan well. By the end of this chapter, you should be able to set everything up...