I personally would never apply for a job like this. A simple task that shows I know how to program is reasonable but this is crazy. You should have just told them no thank after the first round of changes. Maybe they wanted you to code this for free so that they can use it without paying you?
agree with this - sounds like you just worked on spec for them and built an app their team didn't have time or desire to deal with, and they wanted it to better fit their internal code styles so when they do have to go do maintenance, it's an easier lift. Sorry man!
I would whole heartedly agree this looks very much like free work.
One 1:many relationship is not a production application. Is is clearly a contrived scenario designed not to disadvantage a Dev with no domain knowledge (apart from knowing what an IBAN is...)
Agree on this, and would never continue with this kind of take home tasks
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.