Demonstration of simple event sourcing and complete end-to-end integration testing, using the card game “Patience” as the problem domain.
This repository consists of several top-level components (directories):
- The
backenddirectory contains an AWS Serverless implementation of the game engine and API, including infrastructure and backend code: README - The
frontend-clidirectory contains a simple command line application to play the game: README - The
test-end-to-enddirectory contains a complete end-to-end integration test that exercises the deployment, API and frontend application: README - The
.githubdirectory contains CI/CD configuration for GitHub
For more details, see the individual README files as listed above.
You only need NodeJS (and npm) and an AWS account to use everything in this repository. Your AWS consumption should fit well within the free tier.