← 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 19/10–25/10
Ú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
Seg19/10 Disponível
Ter20/10 Disponível
Qua21/10 Disponível
Qui22/10 Disponível
Sex23/10 Disponível
Sáb24/10 Disponível
Dom25/10 Disponível
Compromisso

Detalhes públicos do compromisso selecionado.

Data
Horário
Duração
Origem