# Nhóm 3 ### Movie App - 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 - [ ] User sees detail of one single movie, in a seperate page, when select a movie from the list - [ ] 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? - [x] API KEY : 8ebad5e2d6710b44f1c810fac1339e41 - [ ] Most important URLs? - Get movies : +(popular) : https://api.themoviedb.org/3/movie/popular?api_key=8ebad5e2d6710b44f1c810fac1339e41&language=en-US&page=1 +(top rate) : https://api.themoviedb.org/3/movie/top_rated?api_key=8ebad5e2d6710b44f1c810fac1339e41&language=en-US&page=1 +(Upcoming): https://api.themoviedb.org/3/movie/upcoming?api_key=8ebad5e2d6710b44f1c810fac1339e41&language=en-US&page=1 - Filter: +(id,name) : https://api.themoviedb.org/3/genre/movie/list?api_key=8ebad5e2d6710b44f1c810fac1339e41&language=en-US - 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? Notes: - Github repo: -