Skip to content

wkorando/collaborative-contract-driven-development-2-0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Collaborative Contract Driven Development

Code for presentation "Collaborative Contract Driven Development"

Slides for presentation can be found here: http://ibm.biz/collaborative-contract-driven-design

A short guide on how to use this project can be found here: https://angularkc-ccd.gitbook.io/workspace/

This articles provides a good overview of this area: Spring Cloud Contract in a Polyglot World

Additionally more about this project can be read here: https://billykorando.com/tag/spring-cloud-contract/

This code project looks at how to do consumer driven contract development Spring Cloud Contract in a polyglot world (i.e. consumers . The producer, "Produce Service" is a Spring Boot application, the front-end service is a Javascript (to be added later). The developer, hypothetically writing the produce client, likely wouldn't have much knowledge around Java development and/or build tools for running Java application installed on their system. Spring Cloud Contract provides docker images that encapsulate all the Spring Cloud Contract logic allowing a Javascript, and/or non-Java developer to write contracts (in YAML) and test those contracts work, and then run a stub server which can serve as mock representation of the real Produce Service API.

Generated API Doc can be viewed here: Produce API

Contracts located in repo: Produce Contracts

Client located in repo: Produce Client

Service located in repo: Produce Service

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages