Revolut interview question

Write an application based on abstract requirements.