How to Build a Sports Betting App from Scratch