This is a SPA written in react that has 2 features
Each player can have their own card. The numbers are randomly generated and persisted to localstorage so if you refresh you'll be able to pick up where you left off.
This UI allows you to call out the numbers one by one and keep track off which numbers have been called.