The docker-compose.yml provides a seamless development environment by mounting the "../../server" (relative to the compose file) directory as a volume and replacing the "server" dir present inside the repo. You can then use your favorite IDE on your host OS to edit files.