Skip to content

Development Environment

Koen Teuwen edited this page Jul 16, 2021 · 19 revisions

To prepare the development environment, you will first need to choose how to deploy your application:

  • If you use windows, you are recommended to make use of WSL2 in combination with Docker for Windows.
  • If you cannot use WSL2 on Windows, you are recommended to make use of a Virtual Machine running Linux.
  • On Linux you will get the best performance and support for tooling.

Minimum required tools:

  • docker
  • docker-compose
  • git

Windows

Virtual Machine

  1. Install VirtualBox on your device. You can also use Hyper-V or an other alternative if you know how to use it.
  2. Download an .iso image for Ubuntu or your favorite Linux distribution of choice.
  3. Create a new Virtual Machine using the image you downloaded.

Linux

Assuming you use Ubuntu, the steps are as follows:

  1. Run apt-get install -y docker docker-compose git (If you use any other Linux distribution, we trust you know how to use it)

Further installation steps

For editing project files, a good IDE is very helpful as it can provide hints while typing.

We recommend to use PhpStorm as an IDE and note that you are able to get a free professional license using your @student.tue.nl email address. You will need to renew this license yearly.

If you are unfamiliar with Git, you can use GitKraken or any other Git client which provides an easy-to-use user interface.

To get an optimal development experience, you can install additional tools that can aid the process. Read more about that on the Development aids page.