---
title: "Getting Started"
description: "Guide to setting up tools and understanding project recommendations."
date: "2025-10-02"
lastUpdated: "2026-03-24"
tags: ["setup","tools","recommendations"]
canonical: "/learn/guides/project-collaboration/00-getting-started"
---

import PackageManagers from '~/components/PackageManagers.astro'

## Install the tools

- It is recommended to use [VS Code](https://code.visualstudio.com/Download)
- Install [git](https://git-scm.com/downloads)
- Install [Node](https://nodejs.org/en/download) and npm (see [this article](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm))
- Install the package manager
  - This project uses [pnpm](https://pnpm.io/installation) as a package manager
    ([see benchmark here](/my-learning-curve/learn/guides/project-collaboration/xx-package-manager-benchmark))

## Clone the repo

In a terminal clone the repo locally using `git clone`

## Open the repo in VS Code

## Install the project's dependencies

<PackageManagers type="install" />

## Project's recommendations

Please have a look at the following before you start coding:

- [CSS style](/my-learning-curve/learn/guides/project-collaboration/10-style)
- [Testing](/my-learning-curve/learn/guides/project-collaboration/09-testing)

- [Naming convention](/my-learning-curve/learn/guides/project-collaboration/02-naming-conventions)
- [Folder structure](/my-learning-curve/learn/guides/project-collaboration/03-folder-structure)
- [Component structure](/my-learning-curve/learn/guides/project-collaboration/04-component-structure)

- [Git workflow](/my-learning-curve/learn/guides/project-collaboration/07-git-workflow)
- [Conventional commits](/my-learning-curve/learn/guides/project-collaboration/05-conventional-commits)
- [Merge request recommendations](/my-learning-curve/learn/guides/project-collaboration/06-merge-request-recommendations)

## Optional : install the recommended VS Code Extensions

Refer to the `extensions.json` file
