AOSSIE-Org / Resonate

Clubhouse, but Open Source. A social voice platform.
GNU General Public License v3.0
188 stars 132 forks source link

Implemented Discussions Feature #208

Closed Aarush-Acharya closed 10 months ago

Aarush-Acharya commented 11 months ago

Description

Implemented Discussions Feature Allowing users to create discussions with act as scheduled rooms, also implementing notifications using FCM via firebase

Fixes #97

Type of change

How Has This Been Tested?

Tested it on Android (Currently push notifications only work for Android) Tested Discussion creation along with discussion subscriber management for the following action flows

https://github.com/AOSSIE-Org/Resonate/assets/92685647/57fe4ae8-f3e9-406a-b37c-f499b57d66ea

Testing Push notifications was done via creating a Discussion at a specific time and waiting in order to reach the time 5 minutes prior to scheduled time expecting to receive a push notification, testing was done with the following 3 action flows

Screenshot 2023-11-05 at 12 34 56 AM

The notifications have also been tested across the 3 states the App could be in

Taps on notifications are also being handled ideally a tap on the notification should take you to the discussion screen with the discussion the notification mention being in focus, here is the status report for this feature

Checklist:

Maintainer Checklist

chandansgowda commented 10 months ago

Great job @Aarush-Acharya šŸš€ This is indeed a great addition to the project. Thanks for your contribution.

Aarush-Acharya commented 10 months ago

Thanks @chandansgowda will contribute more and more