feat: Day 2 — consumer-driven contracts with PactV3

Merged Ali Ashour requested to merge day-2/consumer-driven-contracts into main
  • Add 5 Pact consumer interactions (GET by ID, GET 404, GET list, POST, PUT, DELETE)
  • Generate pacts/NextJS-Frontend-SpringBoot-UserService.json (6/6 tests green)
  • Add Spring Boot provider verification test with @State methods
  • Add Pact provider dependencies to pom.xml (au.com.dius.pact 4.6.14)
  • Add vitest config and npm scripts: test:pact, pact:publish
  • Add docker-compose.pact.yml for self-hosted Pact Broker
  • Add skill files: pact-consumer, pact-provider, pact-consumer-patterns, pact-provider-patterns

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Merge request reports