Skip to content

feat: implementa Notificações Push end-to-end (Fase 1 - Broadcast)#115

Open
DuAlmeida995 wants to merge 20 commits into
mainfrom
feat/push-notifications
Open

feat: implementa Notificações Push end-to-end (Fase 1 - Broadcast)#115
DuAlmeida995 wants to merge 20 commits into
mainfrom
feat/push-notifications

Conversation

@DuAlmeida995

@DuAlmeida995 DuAlmeida995 commented Apr 9, 2026

Copy link
Copy Markdown
Collaborator

O que foi feito?

Esta PR implementa o fluxo completo de Notificações Push, desde a captura no hardware do celular até o disparo em massa pelo servidor.

Mobile:

  • Configuração da biblioteca expo-notifications.

  • Implementação da solicitação de permissão nativa para o usuário.

  • Geração do Expo Push Token do dispositivo.

  • Injeção segura do token para dentro da WebView através da variável global window.expoPushToken.

Frontend:

  • Criação da requisição updatePushToken no arquivo src/api/users.ts.

  • Adição de um useEffect no AuthContext.tsx que intercepta o token injetado pelo app mobile e o envia silenciosamente para o backend assim que o usuário é autenticado.

Backend:

  • Adição da coluna push_token na tabela tb_user (refletido no init.sql).

  • Criação da rota PATCH /users/me/push-token e método no UserModel para salvar o token.

  • Integração do expo-server-sdk.

  • Implementação do gatilho no BaseContentController (método create) para disparar uma notificação em broadcast para todos os usuários com tokens válidos sempre que um novo conteúdo (Aviso/Evento) for publicado.

@netlify

netlify Bot commented Apr 9, 2026

Copy link
Copy Markdown

Deploy Preview for portalhermes ready!

Name Link
🔨 Latest commit aecc140
🔍 Latest deploy log https://app.netlify.com/projects/portalhermes/deploys/6a14fdc290d3b60008267955
😎 Deploy Preview https://deploy-preview-115--portalhermes.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@ccostafrias ccostafrias added back Tarefas do backend frontend Tarefas do frontend mobile labels Apr 10, 2026
@ccostafrias ccostafrias requested a review from kauamoreno June 20, 2026 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

back Tarefas do backend frontend Tarefas do frontend mobile

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants