Affinity interview question

How would you solve a system design problem (nothing weird), starting simple and then adding additional requirements