Your task is to take the provided codebase and improve it to production quality, make it maintainable, and add one small feature of your choice.
- Refactor the existing code to make it clean, readable, and aligned with modern frontend best practices.
(Think: code structure, separation of concerns, proper hooks usage, semantic HTML, accessibility, etc.) - Add one new feature that makes sense for the app — something small but useful.
For example: search, favorites, etc. - We’re more interested in quality over quantity.
- You can use any library or tool you would normally use in a real project (for styling, data fetching, state management, etc.).
- Document and explain what you've updated and why you think it was for the better.
Roughly one afternoon should be enough.
No need to over-engineer — we want to see how you think, not how much you can build.