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

Replace Firebase with Socket Manager for Real-Time Notifications and Activity_Log #29

Open
gkatrakazas opened this issue Oct 12, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@gkatrakazas
Copy link
Contributor

Issue Description:
We aim to replace Firebase with a Socket Manager to handle real-time notifications and manage the user activity log in our wwWallet web app.

Details:

1. Socket Manager for Real-Time Notifications:

  • Remove Firebase and implement a Socket Manager for real-time notifications.
  • New log entries from the backend will trigger notifications to users.
  • Users will receive immediate notifications if logged in.
  • Queued notifications will be shown to users upon login.
  • Users can interact with and close notifications.

2. User Activity Log Table:

  • Create a user activity log table in the database.
  • Store essential details, including id, title, text, seen, date, associated_vc_id, associated_vp_id, user_id.
  • If not seen, the notification will display to user once logged in.

3. Notification History Page:

  • Implement a notification history page for users to view past notifications.
  • Allow users to search through their notification history.

Benefits:

  1. Improved user engagement with real-time notifications.
  2. Efficient tracking of user activities.
  3. Reduced reliance on external services, like Firebase.

Impact:

  1. This change requires substantial development effort.
  2. Firebase FCM will be deprecated in favor of the Socket Manager-based notification system.
@gkatrakazas gkatrakazas added the enhancement New feature or request label Oct 12, 2023
@gkatrakazas gkatrakazas transferred this issue from wwWallet/wallet-frontend Oct 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants