---
# System prepended metadata

title: Untitled

---

- Roles: user
- Entities: movie

Requirements:
- [ ] User sees many movies layout on website
- [ ] User sees paginate through all movies from the database
- [ ] User sees filter UI and can filter movie by genres
- [ ] User sees search UI and can search movie in the database by keyword
- [x] User sees detail of one single movie, in a seperate page, when select a movie from the list
- [x] User sees information about movie (authors, description, title, genres …)
- [ ] User sees the website is responsive for the minimum of Desktop, Iphone and Tablet

Howto questions?

- [ ] How to connect to the movie database?
    - [ ] API KEY? 
    - [ ] Most important URLs? 
        - Get movies?
        - Filter?
        - Pagination?
        - Search?
        - Sort?

- [ ] How to manage data (state management) in the React app?
    - useState vs useReducer vs useContext

- [ ] How to implement get movies, filter, pagination, search, sort?

- [ ] How to design routes?

- [ ] How to build the UI and make it responsive?