Run from command line dotnet restore and after that dotnet build
Go to IsraelHiking.Web and run from command line:
npm install to install all npm packages for the client side code
npm run build to generate the Angular UI client. It should create wwwroot folder on a successful run
Run docker compose up graphhopper - it should fail for the first time
Run gh-update.ps1 (set chmod +x if needed) to generate the graphhopper routing data
Run docker compose up to load the rest of the sercives
Run dotnet run --project IsraelHiking.Web --launch_profile IsraelHiking.Web
If you want to update the translations or upload images from your debug environment, you'll need to add the following secrets to IsraelHiking.Web. Otherwise, skip this step.
In the secrets.json at the end there should be these fields.