Aan deze eisen moet jouw project voldoen:
- Als gebruiker wil ik een lijst kunnen zien van de beschikbare films met de poster van de film.
- Check de data: elke film in de database heeft een link naar de juiste poster.
- Als gebruiker wil ik bovenaan de pagina kunnen klikken op 5 verschillende filters in de vorm van radio-buttons. De filter functionaliteit wordt hieronder verder toegelicht.
- Als gebruiker kan ik maar 1 filter tegelijk gebruiken.
- Als ik een ander filter aanklik gaat het andere filter dus weer uit. (Hence de radiobutton (1 antwoord mogelijk), in tegenstelling tot een checkbox (meerdere antwoorden mogelijk).
- Categorie 1: Als gebruiker wil ik kunnen filteren op de categorie nieuwste films: van de laatste jaren, dat betekent 2014 of nieuwer.
- Categorie 2: Als gebruiker wil ik kunnen filters op films met "Avengers" in de titel.
- Categorie 3: Als gebruiker wil ik kunnen filteren op films met "X-Men" in de titel.
- Categorie 4: Als gebruiker wil ik kunnen filteren op films met "Princess" in de titel.
- Categorie 5: Als gebruiker wil ik kunnen filteren op films met "Batman" in de titel.
- Gebruik arraymethods voor je filters
- Check of een gedeelte van een string in een andere string aanwezig is met de .includes() method.
- De laatste 4 filters lijken heel veel op elkaar. Heb je daar meerdere functies voor nodig? Kan het ook in 1?
- Als gebruiker kan ik op de poster van de film klikken, waardoor ik naar de juiste IMDB pagina wordt gebracht.
- IMDB werkt met een
id
per film/serie in de URL. Deze ids vind je ook weer terug in onze filmdatabase. Zie bijvoorbeeld: https://www.imdb.com/title/tt0944947/ Pas de URL van IMDB aan en plak het juiste ID erachter.
- IMDB werkt met een
- Styling en design
- Als gebruiker kan ik in een inputfield de titel van een film invullen, wanneer ik op enter druk worden de films gefilterd op de titel die ik heb ingevuld.