Mission 7 of 12

Build a Movie Search Application with Live Data

Build a movie search app in React that queries a live movie API, handles search state, and gracefully handles loading, errors and empty results.

By the end of this mission: “I can build a responsive React app that fetches and displays live API data on demand.

The tech stack for this mission

ReactBootstrapVercel

What you learn, checkpoint by checkpoint

  1. Checkpoint A

    Build the UI and connect to a live movie API

    • Build the search UI and component structure in React
    • Call a live movie API with fetch and render the results grid
    • Store the query and results in React state with useState
  2. Checkpoint B

    Handle search, state, loading and error cases

    • Re-fetch the API when the user submits a new search
    • Show loading and error states while waiting on the response
    • Handle empty queries and no-results cleanly
  3. Checkpoint C

    Make it responsive and deploy

    • Make the layout responsive across mobile and desktop
    • Polish the visual styling and interaction details
    • Review the full app and deploy to Vercel

AI companion mode · AI as Tutor

Most guidance · you still write first

Companion explains concepts, walks you through setup, and reviews your code. You still write the first draft and must explain what you shipped.

What proves you’re done

Deployed React movie search app + Loom walkthrough

Every mission ships something real and public. If you can’t explain it, you can’t submit it.

Free · no card needed

Reading is not building.

This mission is part of the paid 12-week programme - but the way we teach is free to try. The free trial puts you inside Sigmo, the learning portal our students use daily, with the 6 Projects in 6 Days precourse: real projects, real code, published to your own GitHub.

Start the free trial

Ready for the real thing?

The AI-Native Software Development Programme - all 12 missions with a live cohort, daily Buildroom, and mentors watching your back.