This repo contains the Corporate Hotel Booking Kata (click here for details) written in TypeScript
This kata requires Node.js v14 to run.
Install the dependencies by running
$ cd corporate-hotel-booking-kata
$ npm i
For running the unit tests
$ npm run test-unit
For running the acceptance tests
$ npm run test-acceptance
The kata consists of 4 services that should work together in order to provide several use cases for different actors. Therefore, several steps could be achieved in a progressive way:
- The core domain => the 4 services described in the Kata README
- A separate domain for managing the different type of actors in the system and their possible use cases.