Skip to content

feat: Login com Google na UI + sincronização de documentação (fases/README)#291

Merged
cursor[bot] merged 2 commits into
mainfrom
cursor/login-google-ui-e-docs-1c6f
Jun 30, 2026
Merged

feat: Login com Google na UI + sincronização de documentação (fases/README)#291
cursor[bot] merged 2 commits into
mainfrom
cursor/login-google-ui-e-docs-1c6f

Conversation

@sraphaz

@sraphaz sraphaz commented Jun 30, 2026

Copy link
Copy Markdown
Owner

📋 Descrição

Dois conjuntos de mudanças:

1. Login com Google na UI (próximo passo da sequência)

O backend/data/provider já tinham loginWithGoogle (Google Sign-In + Firebase + jornada auth/social); faltava o botão na UI.

  • Adiciona divisor "ou" + botão "Entrar com Google" na etapa de e-mail da tela de login.
  • Handler usa authStateProvider.loginWithGoogle; cancelar o seletor não navega; erro mostra snackbar; sucesso vai para /onboarding.
  • Teste de widget garante o botão na etapa de e-mail.
  • E2E requer GOOGLE_SIGN_IN_CLIENT_ID (OAuth Web) + config Firebase (ver ação abaixo).

2. Sincronização de documentação (conforme pedido)

Atualiza a documentação para refletir as entregas recentes do app (governança/votações, criação de eventos, deep-links no mapa, login Google):

  • README.md: nova seção "📱 App (Flutter) — Entregas Recentes" + próximos passos atualizados.
  • docs/FEATURE_MATRIX_API_BFF_APP.md: nova linha Governance; linhas de Events (create-event) e Map (deep-links) atualizadas.
  • docs/STABLE_RELEASE_APP_ONBOARDING.md: seção "implementado" + tabela "próximos passos" atualizadas.
  • docs/CHANGELOG.md: entradas das entregas recentes (inclui C4 docs, governança, eventos, deep-links, login Google).
  • AGENTS.md: notas duráveis (geração de l10n, toque no flutter_map via MapOptions.onTap, registrar jornadas no BFF) + manter README/changelog/matriz/fases em sincronia a cada entrega.

🔄 Tipo de Mudança

  • Nova funcionalidade
  • Mudança em documentação

🧪 Testes

  • flutter analyze --no-fatal-infos — sem erros/warnings nas mudanças
  • flutter test48 passando (+1: botão Google na etapa de e-mail)
  • ✅ Verificação visual: tela de login renderiza o botão "Entrar com Google" abaixo do divisor "ou"

Walkthrough

Tela de login com o botão Entrar com Google

Observação: a verificação E2E do fluxo Google (abrir o seletor da Google e autenticar) não foi executada porque requer GOOGLE_SIGN_IN_CLIENT_ID e configuração Firebase, ausentes neste ambiente. O botão, o wiring e o tratamento de erro/cancelamento estão implementados e cobertos por teste de widget.

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

cursoragent and others added 2 commits June 30, 2026 11:15
- Adiciona divisor 'ou' + OutlinedButton 'Entrar com Google' na etapa de e-mail
- Handler usa authStateProvider.loginWithGoogle (Google Sign-In + Firebase + auth/social)
- Cancelamento do seletor nao navega; erro mostra snackbar
- Teste de widget: botao aparece na etapa de e-mail
- Observacao: E2E requer GOOGLE_SIGN_IN_CLIENT_ID + config Firebase

Co-authored-by: Rapha <sraphaz@users.noreply.github.com>
…gas recentes

- README: secao 'App (Flutter) - Entregas Recentes' (login Google, eventos, governanca, deep-links) + proximos passos
- FEATURE_MATRIX: linha Governance; eventos (create-event) e mapa (deep-links) atualizados
- STABLE_RELEASE_APP_ONBOARDING: implementado + tabela de proximos passos atualizada
- CHANGELOG: entradas das entregas recentes do app
- AGENTS.md: notas (l10n gen, flutter_map onTap, registrar jornadas BFF) + manter docs em sincronia

Co-authored-by: Rapha <sraphaz@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 8b1a6f49-3c1a-41db-9fdf-15fb221cb584

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cursor/login-google-ui-e-docs-1c6f

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@cursor cursor Bot merged commit b0a9c55 into main Jun 30, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants