Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT]: Add Pusher for Real Time Events and Notifications. #1289

Open
5 of 13 tasks
edwinedjokpa opened this issue Feb 28, 2025 · 0 comments
Open
5 of 13 tasks

[FEAT]: Add Pusher for Real Time Events and Notifications. #1289

edwinedjokpa opened this issue Feb 28, 2025 · 0 comments
Assignees
Labels
feature In-progress This issue is being worked on

Comments

@edwinedjokpa
Copy link

edwinedjokpa commented Feb 28, 2025

Description

Pusher Integration for Real-time Communication in the application. This will allow the app to push real-time events (e.g., notifications, live updates) to users without needing them to poll the server continuously.

Acceptance Criteria

  • Pusher service is set up and connected to the application.
  • Real-time events can be triggered from the server.
  • Users can listen for events from the server using Pusher.
  • Messages or events are broadcasted to the appropriate channels.
  • Error handling for Pusher integration is implemented (e.g., failure to send events).

Purpose

The integration of Pusher will enable the application to send real-time events to connected users. This is useful for applications that require instant notifications and other updates.

Requirements

  • Pusher Account: You need to create a Pusher account and obtain your app_id, key, secret, and cluster.
  • Pusher Library: Install the Pusher client and server SDKs to interact with the service.
  • App Integration: Use the Pusher service to broadcast events from the server side.
  • Client-Side Integration: Implement Pusher on the frontend (React, Vue, etc.) to listen to the real-time events.

Expected Outcome

Server-Side: The server will be able to send real-time updates to any connected users using the Pusher service.
Client-Side: Users will automatically receive notifications or updates without needing to refresh the page, resulting in a seamless real-time experience.

Additional Context

  • Ensure that channels are appropriately created and accessible.
  • Consider implementing presence channels for more advanced real-time features, like knowing who is online or tracking user activity.
  • Pusher also offers additional features like WebSockets and push notifications that could be used depending on your application needs.
  • Pusher requires an active internet connection for broadcasting events. In production, make sure to handle network failures or service downtime gracefully.
@edwinedjokpa edwinedjokpa changed the title [FEAT] [FEAT]: Add Pusher for Real Time Events and Notifications. Feb 28, 2025
@github-project-automation github-project-automation bot moved this to Backlogs in Boilerplate-TS Feb 28, 2025
@AdeGneus AdeGneus moved this from Backlogs to Mentors Approved in Boilerplate-TS Feb 28, 2025
@AdeGneus AdeGneus added the In-progress This issue is being worked on label Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature In-progress This issue is being worked on
Projects
Status: Mentors Approved
Development

No branches or pull requests

2 participants