Skip to main content

Tooling

We use a lot of different tools to develop MindSpaces. This section contains information about the tools that we use to develop MindSpaces. Both how to install them, how we use them and why we use them.

Git

For version control we use Git. Git is a version control system. It allows you to keep track of changes to the codebase. Just as important, it allows you to collaborate with other developers.

Installation

  1. Go to the official Git for Windows website at https://git-scm.com/download/win.
  2. Click the "Download" button to download the Git installer
  3. Once the download is complete, open the installer by double clicking the downloaded file.
  4. Follow the prompts in the Git installer to complete the installation. By default, Git will install to C:\Program Files\Git.
  5. During the installation process, you may be prompted to select components to install. Make sure that "Git Bash Here" and "Git GUI Here" are selected if you want to use these tools.
  6. Once the installation is complete, you can open Git Bash to use Git on your Windows machine. You can find Git Bash in the Start menu under "Git".

Finally, to verify that Git has been installed correctly, open Git Bash and type the following command:

git --version

This command will display the current version of Git and verify that it has been installed correctly. And that's it! You now have Git installed on your Windows machine.

Node

Node is a JavaScript runtime environment. It allows you to run JavaScript code outside of a browser. We use Node to build our frontend for MindSpaces.

Installation

  1. Download the Node.js Installer by opening a powershell window and typing the following command, then pressing enter:
    curl -LO https://nodejs.org/dist/v18.14.2/node-v18.14.2-x64.msi
  2. Install Node.js by typing the following command and pressing enter:
    msiexec.exe /i node-v18.14.2-x64.msi /quiet
  3. Verify that Node.js has been installed correctly by typing the following command and pressing enter:
    node -v
  4. The command should output the version number of Node.js (e.g. `v18.14.2`). If it does, then Node.js has been successfully installed on your Windows machine!

You now have successfully installed NodeJS on your machine!

Docker

info

If you use Docker Desktop, then Docker Compose is already installed. Otherwise you might need to install it separately. For more information, please see the Docker Compose Installation guide.

Installation

  1. Go to the Docker website at https://www.docker.com/products/docker-desktop.
  2. Click the "Download Docker Desktop" button to download the Docker Desktop installer.
  3. Once the download is complete, double-click the downloaded file to launch the Docker Desktop installer.
  4. Follow the prompts in the Docker Desktop installer to complete the installation. By default, Docker Desktop will install to `C:\Program Files\Docker\Docker`. During the installation process, you may be prompted to enable Hyper-V and/or WSL 2 (Windows Subsystem for Linux) if they are not already enabled on your Windows machine. Make sure to enable them if prompted.
  5. Once the installation is complete, Docker Desktop should launch automatically.
  6. You can verify that Docker Desktop has been installed correctly by opening a command prompt or PowerShell window and typing the following command:
    docker version
  7. This command will display the current version of Docker Desktop and verify that it has been installed correctly.
  8. Optionally, you can also open the Docker Desktop application and confirm that it is running by checking the Docker icon in the system tray.

You now have successfully installed Docker on your machine!