On a Windows machine you can execute these command in Git bash.
However, you have to make sure that the Docker engin is runnging. I.e., you need to start the Docker Desktop application.
## Development
Build and start the container by using,
```bash
docker compose up --build
```
If all docker container are running you should see something like,
```bash
markus:~/gitlab/yf-web-app$ docker compose ps
WARN[0000] /home/markus/gitlab/yf-web-app/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
yf-web-app-backend-1 yf-web-app-backend "python app.py" backend 14 seconds ago Up 12 seconds 0.0.0.0:8000->8000/tcp, [::]:8000->8000/tcp
yf-web-app-db-1 postgres "docker-entrypoint.s…" db 14 seconds ago Up 13 seconds 5432/tcp
yf-web-app-frontend-1 yf-web-app-frontend "docker-entrypoint.s…" frontend 14 seconds ago Up 12 seconds 0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp
```
Most likele the frontend and the backend container do not start initially.
### Fix Frontend
Install all necessary packages for the react frontend,
```bash
docker run -it--rm-v$(pwd)/frontend:/app -w /app node:20 bash