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.
- Think about scale — approach this as if the project were 100x larger.
- Click "Use this template" to create your own copy of this repository.
- Work on your solution in your repo.
- Create a PR with your changes in your own repo.
- Share the link to the PR with us.
Do not send a pull request to this repository.
Roughly one afternoon should be enough.
No need to over-engineer — we want to see how you think, not how much you can build.