Este projeto é uma aplicação web para interagir com a plataforma Bluesky. A aplicação inclui uma interface de login e uma interface para buscar publicações usando a API da Bluesky.
O projeto é composto por um backend em Express e um frontend em HTML/CSS/JavaScript. O backend gerencia a autenticação e busca de publicações, enquanto o frontend fornece a interface de usuário.
- Login: Autentica o usuário na plataforma Bluesky e armazena o token de autenticação no
localStorage
. - Busca de Publicações: Permite buscar publicações na plataforma Bluesky com base em um termo, intervalo de datas e outros parâmetros.
- Interface de Usuário: Fornece uma interface web para realizar login e buscar publicações, com uma tabela para exibir os resultados.
Certifique-se de ter o Node.js e o npm instalados. Além disso, você precisará das seguintes dependências:
Node.js
atproto-firehose
@atproto/api
-
Clone o repositório:
git clone https://github.com/CorreiaDeveloper/BlueSkySearchPosts.git
-
Navegue até o diretório do projeto:
cd seu_repositorio
-
Instale as dependências:
npm install
Inicie o servidor backend:
node index.js
ou
npm start
Se você deseja contribuir para este projeto, siga estas etapas:
-
Faça um fork do repositório.
-
Crie uma branch para suas alterações:
git checkout -b minha-alteracao
- Faça suas alterações e commit:
git commit -am 'Adiciona nova funcionalidade'
- Envie para o repositório remoto:
git push origin minha-alteracao
-
Crie uma pull request no GitHub:
-
Usando a Interface Gráfica do GitHub:
- Vá até o repositório no GitHub.
- Navegue para a aba "Pull requests".
- Clique no botão "New pull request".
- Selecione a branch que você criou e clique em "Create pull request".
-
Usando a CLI do GitHub:
- Instale a CLI do GitHub, se ainda não tiver:
gh extension install cli/gh-pull-request
- Navegue até o diretório do seu repositório local e crie a pull request:
gh pr create --base main --head minha-alteracao --title "Título da Pull Request" --body "Descrição da Pull Request"
- Instale a CLI do GitHub, se ainda não tiver:
-