Spreadex interview question

Solid design principles app to be built