← Voltar ao portfólio Estudo de caso · Google Calendar API

Agenda pública com privacidade por padrão.

Uma integração que combina OAuth 2.0, filas e persistência local para publicar disponibilidade sem expor informações privadas.

Papel
Arquitetura e desenvolvimento full stack
Stack
Laravel, MySQL, Google Calendar API
Operação
Scheduler, filas e snapshots resilientes
01

O problema

Exibir disponibilidade profissional sem publicar descrições, participantes, links de reunião ou detalhes de compromissos privados.

02

A solução

Os eventos passam por uma projeção segura. Apenas horário, categoria e títulos explicitamente autorizados chegam à interface pública.

03

Resiliência

O banco local preserva o último snapshot válido. Se o Google falhar ou o OAuth expirar, a agenda continua disponível.

Disponibilidade

Agenda de trabalho e estudos.

Consulte reuniões, blocos de desenvolvimento, estudos e entregas pela semana ou pelo mês. Somente título público e horário são exibidos.

Próximos 7 dias 06/11–12/11
Último snapshot Google em 28/06 01:00
A autorização do Google expirou ou foi revogada.

Os compromissos locais e o último snapshot continuam disponíveis. Reconecte apenas para voltar a sincronizar.

DiaCompromissos
Sex06/11 Disponível
Sáb07/11 Disponível
Dom08/11 Disponível
Seg09/11 Disponível
Ter10/11 Disponível
Qua11/11 Disponível
Qui12/11 Disponível
Compromisso

Detalhes públicos do compromisso selecionado.

Data
Horário
Duração
Origem