/myMovies

Primary LanguageTypeScript

My Movies

This project allows you to search movies and get detail information of each movie (using OMDB API).

Table of Contents

General Information

  • This project was created to search for your favorite movies and get more information about them, such as description, release date, genre and language.

Technologies Used

  • Angular 14 - Framework used in the project;
  • Rxjs - To exchange information between components;
  • Karma - To create tests for the project.

Features

  • Search for movies by title;
  • Click on an movie and get a movie details page.

Screenshots

Homepage desktop Homepage mobile Details page desktop Details page mobile

Setup

Prerequisites:

  • NodeJS ( You can install the LTS version - https://nodejs.org/en/ );
  • Editor ( VSCode );
  • Angular ( Install the Angular CLI globally, you can run the command: npm install - g @angular/cli );

How to start?

  • Open the project in your machine;

  • Replace the 'API_KEY' inside the 'movie.service.ts' document with one generated on the OMDb API website: https://www.omdbapi.com/ ;

  • Inside the project root run the following commands:

    • npm intall
    • npm start
  • You can access the app on port 4200 'http://localhost:4200/main' .

Room for Improvement

Room for improvement:

  • Create tests for routing;
  • Solve the loader problem on the details page;

To do:

  • Change the page title displayed in the browser tab;
  • Add custom favicon;

Acknowledgements

Contact

Created by @camilahorita - feel free to contact me!