Clone with submodule recursion:
git clone --recurse-submodules git@github.com:duncanmazza/door-opener.git
Make sure that PlatformIO Core is installed. Note that when you first run the upload target, you will get a warning message that you have to install an additional dependency when on linux - follow this instruction as well.