# Onboarding Checklist
## Software Installation
- we use [node.js](https://nodejs.org/en/download/current) as package manager
- we use [git](https://git-scm.com/download/win) as version-control-system
- During installation, choose the following options:
1. Step: Keep all options selected
2. Step: Visual Studio Code as default
3. Step: Let Git decide
4. Step: Git from the command line and also from 3rd party
5. Step: Use bundled openSSH
6. Step: Use openSSL
7. Step: Checkout Windows-style
8. Step: Use Windows' default console window
9. Step: Rebase
10. Step: None
11. Step: Enable file system caching
12. Step: None
- Install
- It's recommended to use a GUI for git like [GitHub Desktop](https://desktop.github.com/?ref_cta=download+desktop&ref_loc=installing+github+desktop&ref_page=docs)
- As editor we use [Visual Studio Code](https://code.visualstudio.com/download)
- Extensions:
- Prettier - Code formatter
- i18n json editor
- Auto Rename Tag
- VSCode React Refactor
- You can use the following settings (F1 => "settings.json" => open user settings (json)):
```json
{
"workbench.colorTheme": "Default Dark Modern",
"editor.guides.bracketPairs": "active",
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.endOfLine": "auto",
"debug.javascript.resourceRequestOptions": {},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"i18nJsonEditor.workspaceFolders": [
{ "name": "open.DASH", "path": "./translations" }
],
"i18nJsonEditor.supportedFolders": ["translations", "i18n"],
"i18nJsonEditor.forceKeyUPPERCASE": false,
"typescript.updateImportsOnFileMove.enabled": "always",
"javascript.updateImportsOnFileMove.enabled": "always"
}
```
- Save & Restart.
- Install [pnpm](https://pnpm.io/) => npm install -g pnpm
- You can open the console by pressing 'win + R', typing "cmd", and hitting enter, or you can use VSC's terminal.
## Repository Setup
- Log in to GitHub Desktop, clone the repository (e.g., open.DASH), switch to the development branch, and then open with Visual Studio Code.
- Open the terminal and run:
- pnpm install
- pnpm run build
- You can then start the development server with "pnpm run dev".