Skip to content

Instantly share code, notes, and snippets.

@r1ckhenry
Created December 2, 2016 10:15
Show Gist options
  • Save r1ckhenry/8bbffe041053bb3199b469c0b544c8bf to your computer and use it in GitHub Desktop.
Save r1ckhenry/8bbffe041053bb3199b469c0b544c8bf to your computer and use it in GitHub Desktop.
Karaoke

The OO CodeClan Caraoke (CCC)

You have been approached to build software for a Karaoke bar. Specifically, they want you to build a software for checking guests in and out, plus handling songs.

Your program should be test driven and should be able to:

  • Create rooms, songs and guests
  • Check in guests to rooms/Check out guests from rooms
  • Add songs to rooms

Extensions

  • What happens if there are more guests trying to be checked in than there is free space in the room?
  • Karaoke venues usually have an entry fee - So the guests could have money so they can pay it.

Advanced extensions

  • Guests could have a favourite song, and if their favourite song is on the room's playlist, they can cheer loudly! (return a string like "Whoo!")
  • Rooms can keep track of the entry fees/spending of the guests - maybe add a bar tab/bar class?
  • Add anything extra you think would be good to have at a karaoke venue!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment