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.
- Host: GitHub
- URL: https://github.com/fcbento/movies-trailer
- Owner: fcbento
- Created: 2019-08-16T11:12:41.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T21:56:30.000Z (over 3 years ago)
- Last Synced: 2025-02-09T10:22:37.364Z (over 1 year ago)
- Topics: angular, firebase, youtube-api-v3
- Language: TypeScript
- Homepage: https://www.themoviedb.org/
- Size: 2.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
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