Sample Projects

Below Sample Projects demonstrate various capabilities of Specmatic in the context of a fairly realistic microservices application.

Sample Application Architecture

The sample projects consist of 3 components:

  • A Frontend application.
  • BFF (Backend For Frontend), the API invoked by the Frontend.
  • Backend Service, the API invoked by the BFF layer.

Below sections showcase these components implemented in various languages, frameworks and communication protocols.


OpenAPI

OpenAPI Architecture


Authentication and Authorization

OAuth Architecture


gRPC

gRPC architecture


GraphQL

GraphQL Architecture


Kafka

Kafka Architecture


Google PubSub

Google PubSub Architecture


JMS

JMS Architecture


JDBC

JDBC Architecture


Redis

Redis Architecture