This boilerplate was generated using vitejs instead of Create React App. Most of the tutorials online will probably mention CRA, any setup steps will not be applicable to this project but the React parts should be.
You can add SCSS via index.scss or import them in your .tsx files as CSS Modules. Have a look at src/pages/CatFacts for an example of using CSS modules.
If you are running your API locally, you will need to configure vite to proxy any requests to /api to your server. Check out vite.config.ts, it should have a place for you to put the address of your API server.
Install extension ESLint. Enter npm run lint to get a error list in the terminal.
To disable rule on next line comment // eslint-disable-next-line followed by the rule name e.g // eslint-disable-next-line no-alert.
See .eslintrc.jc file for rules.
To fix all lint errors npm run lint -- --fix
https://eslint.org/docs/latest/rules/
To find errors Npm run prettier
To auto fix errors (danger) npx prettier --write <file>
to fix all errors in certain file types npx prettier --write '**/*.{ts,tsx}'