This was done as an assessment for a job offer, here's the full thing including flowchart and wireframe