Users can search for movies/series/episodes by Title and/or Year and/or Type. Up to 10 movies will be shown on each page of the requested search. Clicking on a movie will redirect to this movie's details page.
Movie detail page has full information about the selected movie (Title, Year, Type, Poster, Plot, IMDB rating, Runtime, Genre).
Each search query is in the url, which enables users comfortable navigation (pressing back button in the browser leads to previous search requests or pages). This way users can also send links with specific query and page in mind.
- Up to 50 last movie details are stored in the application. This is more than enough for users to comfortably check different movies for details and go back without reloading.
- Each page of the current search query is stored, so after checking out 20 pages of "how to get rich" movies, you can go back in the browser to see the same pages without any loading.
- Since search query is taken from the url, previous search queries are still visible in the input fields.
git clone
this project- Run
npm i
to install all the dependencies - Create
environment.ts
andenvironment.prod.ts
files in thesrc/environments
folder. Copy contents fromenvironment.dist.ts
and change theomdbKey
for a valid OMDB API Key - Run
npm run start
orng serve
to start the application - Navigate to
http://localhost:4200/
git clone
this project- Create
environment.ts
andenvironment.prod.ts
files in thesrc/environments
folder. Copy contents fromenvironment.dist.ts
and change theomdbKey
for a valid OMDB API Key - Create a project at https://firebase.google.com/
- Run
ng add @angular/fire
- Run
ng deploy