Busca Bruta é uma search engine de conteúdos culturais e artísticos. Ele permite que você pesquise por filmes, músicas, livros, podcasts, jogos, e outras formas de expressão artística, usando critérios como gênero, tema, estilo, ano, país, e muito mais. Você pode descobrir novas obras, explorar diferentes culturas, e encontrar inspiração para as suas próprias criações.
- Pesquisa por conteúdos culturais e artísticos usando palavras-chave ou filtros avançados
- Visualização de informações detalhadas sobre cada obra, como sinopse, elenco, direção, avaliação, trailer, etc.
- Sugestão de obras relacionadas ou recomendadas, baseadas no seu histórico de pesquisa ou no seu perfil de usuário
- Criação de listas personalizadas de obras favoritas, assistidas, ou desejadas
- Compartilhamento de opiniões, comentários, e avaliações sobre as obras com outros usuários
- Integração com plataformas de streaming, compra, ou empréstimo de obras, como Netflix, Spotify, Amazon, etc.
- Criação, exibição, e comercialização de obras de arte digitais usando recursos web 3, como blockchain, smart contracts, NFTs, etc.
O Busca Bruta é um projeto desenvolvido usando uma stack baseada em JavaScript. As principais tecnologias usadas são:
- Node.js: um ambiente de execução JavaScript que permite criar aplicações web escaláveis e eficientes
- Express: um framework web para Node.js que facilita a criação de rotas, middleware, e APIs
- MongoDB: um banco de dados NoSQL orientado a documentos que armazena os dados em formato JSON
- React: uma biblioteca JavaScript para criar interfaces de usuário dinâmicas e reativas
- Next.js: um framework web para React que permite criar aplicações web estáticas ou híbridas com renderização no lado do servidor
- Web3.js: uma biblioteca JavaScript que permite interagir com redes blockchain e contratos inteligentes
- Outras bibliotecas listadas no arquivo package.json
Para instalar o Busca Bruta, siga os seguintes passos:
- Faça um fork do repositório original no GitHub, clicando no botão "Fork" no canto superior direito da página
- Clone o repositório bifurcado para o seu computador local, usando o comando
git clone
e a URL do seu repositório - Crie um ambiente virtual para o projeto, usando o comando
python -m venv venv
- Ative o ambiente virtual, usando o comando
venv\Scripts\activate
no Windows ousource venv/bin/activate
no Linux ou Mac - Instale as dependências do projeto, usando o comando
pip install -r requirements.txt
- Execute o projeto, usando o comando
flask run
- Acesse o projeto no seu navegador, usando a URL
http://localhost:5000
Para usar o Busca Bruta, siga os seguintes passos:
- Na página inicial, digite uma palavra-chave na caixa de pesquisa e clique no botão "Buscar" ou pressione "Enter"
- Você verá uma lista de obras que correspondem à sua palavra-chave, ordenadas por relevância
- Você pode usar os filtros à esquerda para refinar a sua pesquisa, selecionando o tipo de obra, o gênero, o tema, o estilo, o ano, o país, e outros critérios
- Você pode clicar em cada obra para ver mais informações sobre ela, como sinopse, elenco, direção, avaliação, trailer, etc.
- Você pode clicar nos botões "Adicionar à lista", "Assistir agora", ou "Comprar" para realizar ações relacionadas à obra
- Você pode clicar nos botões "Curtir", "Comentar", ou "Avaliar" para interagir com outros usuários sobre a obra
- Você pode clicar no botão "Sugerir" para ver obras relacionadas ou recomendadas, baseadas no seu histórico de pesquisa ou no seu perfil de usuário
- Você pode clicar no botão "Perfil" para ver e editar as suas informações pessoais, as suas listas de obras, e as suas configurações
Para contribuir com o Busca Bruta, siga os seguintes passos:
- Faça um fork do repositório original no GitHub, clicando no botão "Fork" no canto superior direito da página
- Clone o repositório bifurcado para o seu computador local, usando o comando
git clone
e a URL do seu repositório - Crie um branch para trabalhar nas suas mudanças, usando o comando
git checkout -b nome-do-branch
- Faça as alterações no código, testando e verificando se estão funcionando corretamente
- Adicione e commit as alterações no seu branch local, usando os comandos
git add
egit commit
- Envie o seu branch para o seu repositório remoto no GitHub, usando o comando
git push origin nome-do-branch
- Crie uma pull request para solicitar que o proprietário do repositório original aceite as suas alterações. Você pode fazer isso pelo site do GitHub, clicando em "Compare & pull request" e seguindo as instruções
- Aguarde a revisão e o feedback do proprietário do repositório original. Se necessário, faça as correções solicitadas e atualize a sua pull request
Busca Bruta é um projeto de código aberto licenciado sob a GNU General Public License v3.0 (GPL-3). Isso significa que você pode copiar, modificar, e distribuir o projeto, desde que mantenha a mesma licença e dê crédito aos autores originais. Para mais informações, consulte o arquivo LICENSE.md no repositório do projeto.