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.
- 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.
- Front-end: React, HTML5, CSS3
- Back-end: Node.js, Express
- Banco de dados: MongoDB
- API de filmes: TMDb API
- Clone este repositório:
git clone https://github.com/seu-nome-de-usuario/recomendador-de-filmes.git
- Instale as dependências do front-end:
cd recomendador-de-filmes && npm install
- Instale as dependências do back-end:
cd server && npm install
- Inicie o servidor:
cd server && npm start
- Inicie o aplicativo React:
cd recomendador-de-filmes && npm start
- Acesse o aplicativo no seu navegador:
http://localhost:3000
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.
Este projeto está sob a licença MIT.
- 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.
recomendador de filmes, filmes, streaming, React, Node.js, MongoDB, TMDb API, recomendação personalizada, interface amigável
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.
Este projeto foi inicializado com o Create React App.
No diretório do projeto, você pode executar:
Executa o aplicativo no modo de desenvolvimento.
Abra 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.
Inicia o executor de testes no modo de observação interativo.
Consulte a seção sobre executando testes para obter mais informações.
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.
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.
Você pode aprender mais na documentação do Create React App.
Para aprender React, consulte a documentação do React.
Esta seção foi movida para cá: Code Splitting
Esta seção foi movida para cá: Analyzing the Bundle Size
Esta seção foi movida para cá: Making a Progressive Web App
Esta seção foi movida para cá: Advanced Configuration
Esta seção foi movida para cá: Deployment
Esta seção foi movida para cá: npm run build fails to minify