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

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.

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)