Overview

In API-first design, the team starts by defining the API contract (e.g., using OpenAPI/Swagger). This contract serves as the single source of truth for both the frontend and backend teams, allowing them to work in parallel.

Benefits

  • Improved Developer Experience: Clear documentation from the start.
  • Parallel Development: Frontend can use mocks based on the contract while the backend is being built.
  • Consistency: Ensures a well-designed and consistent API across the organization.

Tools

  • OpenAPI Specification (OAS)
  • Postman
  • Stoplight

Related Terms