Members (DB) + Contributions Ledger (DB) + Badges (DB) (membership)

Você já tem o desenho — aqui vai o mínimo “travado”:

Members

Contributions Ledger

Badges