Skip to content

fcbento/movies-trailer

Repository files navigation

TMDB API/YouTube API - Felipe C. Bento

Demo

https://movies-c6d33.firebaseapp.com/

https://gifyu.com/image/3nfr

Nota

Projeto feito para manter estudos do Angular. Utilizei Firebase para implementação do login e cadastro do usuário. O componente de trailer é usado tanto para filmes como para séries também, assim como o componente de detalhes que é também reutilizável.

Feito uso as APIS abaixo:

https://www.themoviedb.org/

https://developers.google.com/youtube/v3/

https://firebase.google.com/docs/reference/

Funcionalidades

  • Cadastrar Usuário

  • Logar Usuário

  • Exibir filmes/series populares

  • Buscar filmes/series pelo nome

  • Detalhes do filme/series

  • Exibir ator/atriz do filme/series

  • Exibir detalhe do ator/atriz

  • Abrir modal com trailer do filme/series

Instalações

  • Efetuar instalação da ultima versão do Angular.

Stack Utilizada

  • Angular 7.0

Clonar Repositório

  • git clone

Baixar Dependencias

  • Abrir prompt de comando
  • cd awesome-movies
  • npm install

Executar Front-End

  • Abrir prompt de comando
  • cd awesome-movies
  • ng serve --o
  • Deixe-o executando

Chrome

Melhorias a fazer

  • Utilizar mais endpoints das APIs acima
  • Implementar spinner quando for carregar algo
  • Proteger rotas com AuthGuard
  • Exibir tela de perfil do usuário
  • Alterar dados do usuário
  • Melhorar interface