In this chapter, we wrote the second microservice for our example application. In contrast to the first service, we only validate a JWT without creating one. You have identified the routes needed. Then, you created the I/O models as well as the database models. Afterward, you wrote the corresponding controllers and developed the functions needed for our routes. Lastly, you wrote functional tests for this service and verified its functionality.
Now, we have two running microservices, and we will want to see them in action together. The next chapter will go through how microservices can and should communicate with each other.