# Web UI
+The Web UI code and configuration is in the repository directory [ui/web](./../../ui/web/). Commands execution is relative to that directory.
+
## Project setup
```shell
-npm install
+corepack enable
+corepack prepare pnpm@latest --activate
+pnpm install
```
The simulator UI server must be enabled, use WebSocket and disable authentication. The simulator main configuration file should have a `uiServer` section like this:
},
```
-See [here](../../README.md#charging-stations-simulator-configuration) for more details.
+See [here](./../../README.md#charging-stations-simulator-configuration) for more details.
### Run
#### Compiles and run for production
```shell
-npm start
+pnpm start
```
#### Compiles and run for development
```shell
-npm run serve
+pnpm serve
```
+
#### Try it out
For both options above you can then follow the link displayed in the terminal at the end of compilation. The Web UI looks like the following
### Compiles and minifies for production
```shell
-npm run build
+pnpm build
```
### Lints files
```shell
-npm run lint
+pnpm lint
```