Descrição
Permitir que o usuário sincronize tasks do O Ritual com seu Google Calendar, criando eventos na agenda automaticamente a partir de tasks específicas.
Problema
O usuário precisa gerenciar suas atividades em dois lugares: no app O Ritual e no Google Calendar. Seria muito mais prático poder criar uma task no Ritual e já ter isso refletido na agenda.
Solução Proposta
Funcionalidades
-
Vincular conta Google
- Autenticação OAuth com Google
- Permissão para criar/editar eventos no Calendar
- Opção de desvincular conta
-
Sincronizar task individual
- Botão/ícone na task para "Adicionar ao Google Calendar"
- Ao clicar, criar evento no Calendar com:
- Título da task
- Data/horário (se especificado na task)
- Link de volta para o app (opcional)
-
Feedback visual
- Indicador de que a task está sincronizada com o Calendar
- Status de sincronização (sincronizado, pendente, erro)
Considerações Técnicas
- Implementar OAuth 2.0 com Google
- Usar Google Calendar API
- Armazenar tokens de refresh de forma segura
- Definir escopo mínimo necessário de permissões
- Tratar casos de erro (token expirado, sem conexão, etc.)
UX/UI a definir
Critérios de Aceite
Análise de Viabilidade Necessária
Esta issue requer análise prévia de:
- Custos da API do Google (limites de uso)
- Complexidade de implementação do OAuth
- Impacto na arquitetura atual do app
- Requisitos de segurança para armazenamento de tokens
Prioridade
Média - Depende da issue de compromissos agendados (#XX) e requer análise de viabilidade
Relacionado
- Depende de: Issue de compromissos agendados (para ter a estrutura base de datas/horários)
Descrição
Permitir que o usuário sincronize tasks do O Ritual com seu Google Calendar, criando eventos na agenda automaticamente a partir de tasks específicas.
Problema
O usuário precisa gerenciar suas atividades em dois lugares: no app O Ritual e no Google Calendar. Seria muito mais prático poder criar uma task no Ritual e já ter isso refletido na agenda.
Solução Proposta
Funcionalidades
Vincular conta Google
Sincronizar task individual
Feedback visual
Considerações Técnicas
UX/UI a definir
Critérios de Aceite
Análise de Viabilidade Necessária
Esta issue requer análise prévia de:
Prioridade
Média - Depende da issue de compromissos agendados (#XX) e requer análise de viabilidade
Relacionado