That would be awesome. I once developed an PWA called the FoosTracker. It's still up (not sure if it's fully functional): https://myfoostracker.firebaseapp.com. It allowed combination of players to form teams and challenge other teams. It used a kahoot-like system for setting up matches. It did a bunch of statistics. About building your table: Remember that playability is king. Consider buying a great table and modifying it (as little as possible) instead of building it yourself from scratch.