<aside>
Below we have defined a spec of a system we want you to create.
Please do not spend more than 2 hours in total on this.
You can use any tools you like to help create this - websites, books, AI, anything. Please list tools that you used in a README.
Submit a link to a GitHub repo (or other git provider) with the code to your Innerworks contact.
</aside>
Movie List Tracker
Build a small frontend web app that lets a user manage their movie watching. The app should have two sections: a Watchlist (movies they want to see) and a Watched Log (movies they've already seen).
Core requirements
- Search for movies by title using the OMDB API (free, no credit card required) and add them to either list
- Move a movie from the Watchlist to the Watched Log, at which point the user should be able to give it a rating and optionally a short note
- Remove a movie from either list
- State should persist across page refreshes (localStorage or similar is fine)
You will be assessed on
- Code quality — component structure, separation of concerns, readability
- State management — how you model and handle data flow across the app
- UI & design — does it feel considered and polished, even if simple
Notes
- You may use any framework, libraries, or tooling you like
- This is intentionally open-ended - there's no single right answer; we're interested in the choices you make and why
- Be prepared to walk us through your implementation, talk about tradeoffs, and discuss what you'd do differently with more time
Extensions