An open API service indexing awesome lists of open source software.

https://github.com/fcbento/movies-trailer

DEPRECATED | Integration with the movie database API using Angular. Some of the api resources was updated and therefore this project is no longer maintanable.
https://github.com/fcbento/movies-trailer

angular firebase youtube-api-v3

Last synced: about 1 month ago
JSON representation

DEPRECATED | Integration with the movie database API using Angular. Some of the api resources was updated and therefore this project is no longer maintanable.

Awesome Lists containing this project

README

          

# 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

- http://localhost:3000/

## 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