julianastahelin / juflix-movies-catalog

Catalog of movies that consumes an API - built with HTML, CSS and vanilla JS

Home Page:https://julianastahelin.github.io/juflix-movies-catalog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Juflix - Catalog of movies

This is a catalog of movies built consuming a free API. It is a personal project I coded using HTML, CSS and vanilla Javascript for practicing purposes.

Project design by Sabrina Stahelin on Figma.

Overview

The project

Users can either search movies by name, using the search bar, or browse movie titles by several categories: IMDB top rated movies list and 7 movie genres. Movies' information provided are posters (when available) and, on mouse hover, movie titles and release years.

In all sections it is possible to navigate to following or previous page. When browsing in the categories listed and browsing search results, it is also possible to insert the page number wished.

Page responsiveness to multiple screen sizes was addressed to improve user's experience.

Other functionalities will be added in future versions.

Preview

Desktop

gif of project being displayed and used on desktop

Tablet

gif showing project on tablet

Mobile

gif of project displayed on mobile

Link

My process

Built with πŸ‘©πŸ½β€πŸ’»

  • HTML 5;
  • CSS 3;
  • Vanilla Javascript.

What I learned and practiced πŸ’ͺ🏽

  • Consuming API - fetch;
  • Multiple iterations on JS;
  • Transitions and animations with CSS and JS;
  • Adding a search input that generates a new fetch;
  • Page responsiveness - CSS Media Queries and JS matchMedia();
  • Changing HTML content with JS;
  • Code refactoring;
  • Reading documentation.

About

Catalog of movies that consumes an API - built with HTML, CSS and vanilla JS

https://julianastahelin.github.io/juflix-movies-catalog/


Languages

Language:HTML 37.8%Language:JavaScript 33.4%Language:CSS 28.9%