Este projeto é um agendador de postagens para o Bluesky, desenvolvido em Spring Boot. Ele permite que os usuários agendem postagens para serem publicadas em horários específicos utilizando a API do Bluesky.
- Agendamento de Postagens: Agende postagens para serem publicadas no futuro em horários específicos.
- Publicação Automática: Um processo em segundo plano verifica periodicamente as postagens agendadas e as publica automaticamente.
- Histórico de Postagens: Todas as postagens agendadas e publicadas são armazenadas em um banco de dados.
- Java 17 ou superior
- Spring Boot 2.7.x ou superior
- Banco de Dados H2 (ou outro de sua escolha)
- Conta no Bluesky com credenciais válidas
- Deixei duas váriaveis que precisam ser modificadas dentro da classe BlueskyApiService. A ideia era buscar de dentro do application.properties, mas não tive tempo.
git clone https://github.com/seu-usuario/bluesky-post-scheduler.git cd bluesky-post-scheduler
POST /api/posts/schedule Content-Type: application/json { "content": "Esta é uma postagem agendada para o Bluesky.", "scheduledTime": "2024-09-02T14:30:00" }