Ubuntu Setup Guide
Currently, OJ Lab developed almost everything on Ubuntu, so we recommend you to use Ubuntu or at least, a 'Ubuntu based' system for development.
Setup in WSL Ubuntu
Many new developers will meet problems when using Windows for development. It's a fact that, usually, you won't need a full Linux environment to develop on the project.