# 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".