feat: Day 1 — API foundations, OpenAPI spec, Playwright tests, Zod schemas

Merged Ali Ashour requested to merge day-1/api-foundations-openapi-playwright into main
  • Add api/openapi.yaml: full OpenAPI 3.0.1 spec for Users CRUD endpoints
  • Add api/users.api.spec.ts: Playwright API tests covering happy path, auth, errors, edge cases
  • Add api/schemas/user.schema.ts: Zod schemas for all User response/request types
  • Add api/api.config.ts + api/fixtures/apiContext.fixture.ts: Playwright API test infrastructure
  • Add .github/workflows/openapi-diff.yml: CI workflow to detect & block breaking API changes
  • Add .claude/skills/: playwright-api-patterns, openapi-schema-patterns, api-test slash command
  • Add CLAUDE.md: API testing conventions, breaking vs additive change definitions
  • Add spring-boot/: application.yml and pom-additions.xml for springdoc-openapi setup
  • Add package.json: Playwright, Zod, openapi-diff dependencies

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

Merge request reports