How did we integrate Push Protocol in Subscribe me? - EthForAll #20
sumithprabhu
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Subscribe me is an module package that can be used by other DApps to integrate a model through which users can buy and cancel subscription of their product and get notified with Push Notifications for every updated actions.
This project uses Superfluid SDK to create and delete stream as part of subscription, that is whenever a subscription is bought a stream is created ,from user to the DApp owner and vice versa. Also notifications are provided after opting in to Subscribe me channel on staging.push.org and this functionality is acheived by Push protocol SDK.
Currently there are three modules:
1)SubscriptionBtn : This is button module which help user to subscribe to the DApp and is closable that is the module can be closed without subscribing.
2)UnsubscribeBtn : This is button module which help user to unsubscribe to the DApp and is closable that is the module can be closed without unsubscribing.
3)SubscriptionModal : This is modal which pops up and blocks the screen of the DApp, and is used to subscribe . Also the modal only closes when the valid subscription is done.
Features:
1)Buy subscription
2)Cancel subscription
3)Notified for every actions on dApp.
4)User only pay for the amount of time DApp feed is consumed.
Problem it solves:
1)Cost effective : Users only have to pay for the dedicated amount of time they use the DApp , That is they can subscribe whenever needed and can unsubscribe whenever not needed , they are just needed to pay equivalent amount of price .
2)Integration : Managing subscriptions across different dApps can be complex and time-consuming for developers, who must build custom solutions for each platform. The subscription dApp would provide a standardized module that developers can easily integrate with their code to manage subscriptions in a concise manner.
3)Security : This dApp would leverage blockchain technology to provide secure storage and management of subscription data, protecting user data from potential security breaches and unauthorized access.
4)Notifications : Keeping users informed about the status of their subscriptions is important to prevent billing issues or other subscription-related problems. This dApp would provide Push notifications for subscription-related events, keeping users informed and up-to-date on the status of their subscriptions.
Github repo : https://github.com/sumithprabhu/Subscribe_me
Devfolio link : https://devfolio.co/projects/subscribe-me-25fa
Beta Was this translation helpful? Give feedback.
All reactions