ai-assisted-todolist

End-to-end stack#

The same stack plus Keycloak, which is what the Playwright suite runs against. Both images have to exist first:

cd backend && ./mvnw package -DskipTests -Dquarkus.container-image.build=true && cd ..
cd frontend && docker build -f docker/Dockerfile -t taskfest-frontend:e2e . && cd ..

docker compose -f deployment/docker/docker-compose.e2e.yml up -d --wait

cd e2e && npm ci && npx playwright install chromium && npx playwright test

Here the app is on http://localhost:3000 with sign-in enabled against Keycloak on http://localhost:8082, so you can also drive it by hand with the accounts above.

Always tear it down when finished — it binds the same ports as the other stacks:

docker compose -f deployment/docker/docker-compose.e2e.yml down -v

See testing.md for what the suite covers and how to run it interactively.