In the previous chapters, you have built multiple microservices with Go and integrated them using both REST web services and asynchronous message queues. However, even the most scalable cloud application is only half as useful without an interface that your users can easily interact with (unless, of course, offering a REST API to your users is your actual product). In order to make the APIs built in the previous chapters more tangible, we will now add a web-based frontend to our application.
For this, we will leave the world of Go programming for a while and take a short side trip to the JavaScript programming world. More precisely, we will take a look at the React framework and will use it to build a frontend application for the (now almost complete) MyEvents backend.
While building the frontend application, we will also get in touch with many components...