← 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 27/08–02/09
Ú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
Qui27/08 Disponível
Sex28/08 Disponível
Sáb29/08 Disponível
Dom30/08 Disponível
Seg31/08 Disponível
Ter01/09 Disponível
Qua02/09 Disponível
Compromisso

Detalhes públicos do compromisso selecionado.

Data
Horário
Duração
Origem