Creează un routing de bază pentru o aplicație de căutare și stocare a filmelor.
Pentru backend, utilizează themoviedb.org API. Trebuie să te înregistrezi și să obții o cheie pentru API. În această sarcină, vei utiliza următoarele endpoint-uri.
-
/trending/get-trending - lista cu cele mai populare filme de astăzi, pentru a crea o colecție pe pagina principală.
-
/search/search-movies - căutarea unui film după cuvinte cheie pe pagina de filme.
-
/movies/get-movie-details - solicitarea informațiilor complete despre un film pentru pagina filmului.
-
/movies/get-movie-credits - solicitarea informațiilor despre distribuția de actori pentru pagina filmului.
-
/movies/get-movie-reviews - solicitarea recenziilor pentru pagina filmului.
Aplicația trebuie să aibă următoarele rute. Dacă utilizatorul accesează o rută inexistentă, acesta ar trebui să fie redirecționat către pagina de principală.
'/'
- componentaHome
, pagina principală cu lista de filme populare.'/movies'
- componentaMovies
, pagina de căutare a unui film după cuvântul cheie.'/movies/:movieId'
- componentaMovieDetails
, pagina cu informații detaliate despre film./movies/:movieId/cast
- componentaCast
, informații despre distribuția de actori. Afișată pe paginaMovieDetails
./movies/:movieId/reviews
- componentaReviews
, informații despre recenzii. Afișată pe paginaMovieDetails
.
Adaugă încărcarea asincronă a codului JS pentru rutele aplicației folosind React.lazy()
și <Suspense>
.