Front-End tools
We use the following tools in the starter project.
Node.js
Node.js is a back-end JavaScript runtime environment for executing JavaScript code.
So, it can do the same thing that a browser can do - execute JavaScript.
NPM
NPM is a package manager for JavaScript / HTML / CSS libraries (packages).
Using NPM, you can find and connect to your project any popular JavaScript / HTML / CSS library, for example, Bootstrap.
NPM is part of Node.js.
The packages required by the project are configured in the WebSite\client-app\package.json file.
To install (download) them, you need to run npm install.
Installed packages are stored in the WebSite\client-app\node_modules folder.
Vite
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects.
The main tool it provides is a development server that serves a front-end app, tracks any changes to the code and updates the browser automatically by using Hot-Module-Replacement (HMR).