🔔

Notification Backend

Sistema inteligente de notificaciones push en tiempo real para gestión automatizada de pedidos

Sistema Operativo

¿Cómo Funciona?

  1. Se conecta a Supabase mediante Realtime y escucha eventos en la tabla orders
  2. Al detectar un nuevo pedido (INSERT), genera automáticamente una notificación personalizada
  3. Envía la notificación push utilizando Expo Push Notifications
🌐

Endpoints Disponibles

GET /

Muestra esta página informativa del sistema

POST /send-notification

Envía una notificación push manualmente

{
  "to": "ExpoPushToken[xxxxx]",
  "title": "Nuevo Pedido",
  "body": "Tienes un nuevo pedido #1234",
  "data": { "orderId": "1234", "type": "new_order" }
}
📡

Listeners Activos

  • Pedidos Nuevos: Escucha eventos INSERT en tabla orders
  • Handler: ./sendNotificationFromBack.js
  • Modo: Notificaciones automáticas en tiempo real
24/7
Uptime
<100ms
Latencia
Escalable
🔐

Variables de Entorno

  • PUBLIC_SUPABASE_URL
    URL de tu proyecto Supabase
  • PUBLIC_SUPABASE_ANON_KEY
    Clave anónima para conexiones cliente
  • EXPO_PUSH_TOKEN
    Token de acceso para Expo Push Notifications
🛠️

Stack Tecnológico

Construido con tecnologías modernas y escalables:

⚡ Node.js 🗄️ Supabase 📱 Expo 🔄 Realtime 🚀 Express 📡 WebSockets