https://github.com/rafael-lee1/recomendacao-filmes-series-react
Nosso aplicativo utiliza a API do TMDb para proporcionar uma experiência imersiva aos amantes de cinema. Descubra filmes populares, explore detalhes e fique atualizado com os lançamentos. Uma plataforma intuitiva para explorar e desfrutar de seus filmes favoritos.
https://github.com/rafael-lee1/recomendacao-filmes-series-react
Last synced: 7 months ago
JSON representation
Nosso aplicativo utiliza a API do TMDb para proporcionar uma experiência imersiva aos amantes de cinema. Descubra filmes populares, explore detalhes e fique atualizado com os lançamentos. Uma plataforma intuitiva para explorar e desfrutar de seus filmes favoritos.
- Host: GitHub
- URL: https://github.com/rafael-lee1/recomendacao-filmes-series-react
- Owner: Rafael-Lee1
- License: mit
- Created: 2024-03-23T21:02:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T16:43:11.000Z (8 months ago)
- Last Synced: 2025-03-06T17:41:25.735Z (8 months ago)
- Language: JavaScript
- Size: 190 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
# Recomendador de Filmes
## Descrição
Este projeto é um recomendador de filmes interativo e intuitivo, desenvolvido com o objetivo de ajudar os usuários a descobrirem filmes que correspondam aos seus gostos e preferências. Ele oferece uma experiência personalizada, permitindo que os usuários naveguem por diferentes categorias, explorem as últimas novidades e encontrem filmes que talvez nunca tenham considerado.## Funcionalidades Principais
- **Interface Amigável**: O recomendador apresenta uma interface de usuário moderna e fácil de usar, projetada para tornar a descoberta de filmes uma experiência agradável e intuitiva.
- **Recomendação Personalizada**: Com base em algoritmos de recomendação avançados, o sistema sugere filmes que correspondem aos interesses e preferências de cada usuário.
- **Exploração por Categoria**: Os usuários podem navegar por diferentes categorias de filmes, como ação, comédia, drama, terror, ficção científica e muito mais, facilitando a localização de filmes específicos ou a exploração de novos gêneros.
- **Informações Detalhadas**: Ao selecionar um filme, os usuários têm acesso a informações detalhadas, como sinopse, elenco, diretor, classificação e trailer, permitindo que tomem decisões informadas sobre quais filmes assistir.
- **Redirecionamento para Streaming**: Com um simples clique, os usuários são redirecionados para a página do filme em plataformas de streaming populares, como Netflix, Amazon Prime Video e outras, para que possam assistir aos filmes de forma rápida e conveniente.## Tecnologias Utilizadas
- **Front-end**: React, HTML5, CSS3
- **Back-end**: Node.js, Express
- **Banco de dados**: MongoDB
- **API de filmes**: TMDb API## Instalação e Uso
1. Clone este repositório:
`git clone https://github.com/seu-nome-de-usuario/recomendador-de-filmes.git`
2. Instale as dependências do front-end:
`cd recomendador-de-filmes && npm install`
3. Instale as dependências do back-end:
`cd server && npm install`
4. Inicie o servidor:
`cd server && npm start`
5. Inicie o aplicativo React:
`cd recomendador-de-filmes && npm start`
6. Acesse o aplicativo no seu navegador:
`http://localhost:3000`## Contribuição
Contribuições são sempre bem-vindas! Se você tiver alguma ideia para melhorar o projeto, correções de bugs ou novas funcionalidades, sinta-se à vontade para enviar um pull request.## Licença
Este projeto está sob a licença **MIT**.## Observações
- Certifique-se de obter uma chave de API da TMDb API e configurá-la no arquivo `.env` do servidor.
- Este é um projeto em desenvolvimento, então algumas funcionalidades podem estar em andamento ou sujeitas a alterações.## Link para o projeto
[CineMatch](https://recomendacao-filmes-series-react-production.up.railway.app/)## Palavras-chave
recomendador de filmes, filmes, streaming, React, Node.js, MongoDB, TMDb API, recomendação personalizada, interface amigável## Destaque
Este recomendador de filmes é uma excelente opção para entusiastas de cinema que desejam descobrir novos filmes de forma personalizada e eficiente. Com sua interface intuitiva e funcionalidades completas, ele oferece uma experiência de usuário envolvente e satisfatória.---
## Getting Started with Create React App
Este projeto foi inicializado com o **Create React App**.## Available Scripts
No diretório do projeto, você pode executar:### `npm start`
Executa o aplicativo no modo de desenvolvimento.
Abra [http://localhost:3000](http://localhost:3000) para visualizá-lo no seu navegador.
A página será recarregada quando você fizer alterações. Você também verá erros de lint no console.### `npm test`
Inicia o executor de testes no modo de observação interativo.
Consulte a seção sobre executando testes para obter mais informações.### `npm run build`
Cria o aplicativo para produção na pasta **build**.
Ele agrupa o React corretamente no modo de produção e otimiza a compilação para obter o melhor desempenho.
A compilação é minimizada e os nomes dos arquivos incluem os hashes.
Seu aplicativo está pronto para ser implantado!Consulte a seção sobre implantação para obter mais informações.
### `npm run eject`
**Observação**: esta é uma operação unidirecional. Depois de ejetar, você não pode voltar atrás!
Se você não estiver satisfeito com as opções de configuração e ferramenta de compilação, você pode ejetar a qualquer momento. Este comando removerá a dependência de compilação única do seu projeto.
Em vez disso, ele copiará todos os arquivos de configuração e as dependências transitivas (webpack, Babel, ESLint, etc.) diretamente para o seu projeto, para que você tenha controle total sobre eles. Todos os comandos, exceto o eject, ainda funcionarão, mas eles apontarão para os scripts copiados para que você possa ajustá-los. Neste ponto, você está por sua conta.
Você não precisa nunca usar o eject. O conjunto de recursos selecionados é adequado para implantações pequenas e médias, e você não deve se sentir obrigado a usar esse recurso. No entanto, entendemos que esta ferramenta não seria útil se você não pudesse personalizá-la quando estiver pronto para isso.---
## Learn More
Você pode aprender mais na documentação do **Create React App**.
Para aprender React, consulte a [documentação do React](https://reactjs.org/).### Code Splitting
Esta seção foi movida para cá: [Code Splitting](https://facebook.github.io/create-react-app/docs/code-splitting)### Analyzing the Bundle Size
Esta seção foi movida para cá: [Analyzing the Bundle Size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)### Making a Progressive Web App
Esta seção foi movida para cá: [Making a Progressive Web App](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)### Advanced Configuration
Esta seção foi movida para cá: [Advanced Configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)### Deployment
Esta seção foi movida para cá: [Deployment](https://facebook.github.io/create-react-app/docs/deployment)### npm run build fails to minify
Esta seção foi movida para cá: [npm run build fails to minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)## Autor
[
Rafael Lee](https://github.com/Rafael-Lee1)