SearchEx é um clone de mecanismo de pesquisa desenvolvido usando NextJs, que oferece uma experiência de pesquisa poderosa e intuitiva. Ele permite aos usuários pesquisar páginas da web, imagens, notícias e vídeos.
Para começar este projeto, você pode simplesmente clonar este repositório e instalar as dependências necessárias.
git clone https://github.com/devxprite/searchex.git
cd searchex
npm install
Antes de executar o projeto, certifique-se de configurar as variáveis de ambiente em um arquivo .env localizado no diretório raiz do projeto. Abaixo está um exemplo de arquivo .env:
GOOGLE_API_KEY=
GOOGLE_API_CX=
YOUTUBE_API_KEY=
NEWS_API_KEY=
OPENAI_API_KEY=
NEXTAUTH_URL=
NEXTAUTH_SECRET=
GITHUB_ID=
GITHUB_SECRET=
AUTH0_ISSUER_BASE_URL
AUTH0_CLIENT_ID
AUTH0_CLIENT_SECRET=
MONGODB_USERNAME=
MONGODB_PASSWORD=
MONGODB_HOST=
MONGODB_DB=
Depois de configurar as variáveis de ambiente, você pode iniciar o servidor de desenvolvimento com o seguinte comando:
npm run dev
Isso iniciará o servidor de desenvolvimento Next.js em http://localhost:3000.
O site é atualizado automaticamente conforme você edita o arquivo.
O diretório pages/api
é mapeado para /api/*
. Os arquivos neste diretório são tratados como rotas de API em vez de páginas React.
Este projeto está licenciado sob a licença MIT.