X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ui%2Fweb%2FREADME.md;h=1f5fdd3341e76793fbf8a842dcf418cc2525e90c;hb=e12ff665c34dda5a0048290911fab4a3ad795f45;hp=0312229593e201cd3d37fcd576d169d6f48da164;hpb=603f3fdd2e442e86d605e687212e7d7a9d813c10;p=e-mobility-charging-stations-simulator.git diff --git a/ui/web/README.md b/ui/web/README.md index 03122295..1f5fdd33 100644 --- a/ui/web/README.md +++ b/ui/web/README.md @@ -1,16 +1,22 @@ # Web UI -The Web UI code and configuration is in the repository directory [ui/web](./ui/web). Commands execution is relative to that directory. +The Web UI code and configuration is in the repository directory [ui/web](./../../ui/web/). Commands execution is relative to that directory. ## Project setup +### Dependencies + ```shell 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: +### Configuration + +#### Simulator UI Server Configuration + +The simulator UI server must be enabled, use WebSocket transport type and have authentication disabled. The simulator main configuration file should have a `uiServer` section like this: ```json "uiServer": { @@ -25,20 +31,30 @@ The simulator UI server must be enabled, use WebSocket and disable authenticatio }, ``` -See [here](../../README.md#charging-stations-simulator-configuration) for more details. +See [here](./../../README.md#charging-stations-simulator-configuration) for more details. + +#### Web UI configuration + +Copy the configuration template [src/assets/config-template.ts](src/assets/config-template.ts) to `src/assets/config.ts`. ### Run -#### Compiles and run for production +#### Compiles for production ```shell -pnpm start +pnpm build ``` -#### Compiles and run for development +#### Compiles and preview locally for production + +```shell +pnpm preview +``` + +#### Compiles and run for production ```shell -pnpm serve +pnpm start ``` #### Try it out @@ -50,14 +66,22 @@ For both options above you can then follow the link displayed in the terminal at 1. With the top 2 buttons you can now stop and afterwards start the simulator and inspect the server console for the number of charging stations, e.g. with the default configuration: `Charging stations simulator ... started with 10 charging station(s)` 2. Each charging station is a row in the table below, try "Stop Charging Station" and refresh with the large blue button and see the status Started turns from Yes into No. -### Compiles and minifies for production +### Development + +#### Compiles and run for development ```shell -pnpm build +pnpm dev +``` + +#### Formats files + +```shell +pnpm format ``` -### Lints files +#### Lints and fixes files ```shell -pnpm lint +pnpm lint:fix ```