ну если реально вся задача сводится к тому что описано сверху, то по табличке на юзеров, матчей, ставок и все по идеи
сложность может быть только в генерации турнирной таблицы, в плане там не просто CRUD запрос будет, а не можно логики, те же джойны может