BEE makes it easy to quickly implement all kinds of booking & reservation use cases. We've created a new video that walks you through setting reservations for classes using BEE and Drupal 8:
You may try out BEE with simplytest.me or start with this composer.json file.