Skip to content

Push notification#53

Open
gloskull wants to merge 2 commits into
Adamantine-guild:mainfrom
gloskull:push-notification
Open

Push notification#53
gloskull wants to merge 2 commits into
Adamantine-guild:mainfrom
gloskull:push-notification

Conversation

@gloskull

Copy link
Copy Markdown

This PR adds the foundation for push notifications in GuildPass Mobile.

Key changes:

Added expo-notifications and expo-device with SDK 50 compatible versions.
Created src/features/notifications/ with a store, hook, and adapter for notification management.
Integrated notification permission prompts and token registration.
Added a "Notifications" section in the Settings screen to manage category-based preferences (Role Changes, Access Grants, Membership Status).
Ensured preferences are persisted locally using Zustand's persist middleware and synced with a backend adapter (mocked for MVP).
Updated README.md with required Expo setup instructions.
Added unit tests for the new notification store and registration flow.
Closes #21

google-labs-jules Bot and others added 2 commits June 27, 2026 10:33
- Implement notification store with Zustand and persistence
- Add permission handling and device token registration with Expo Notifications
- Add notification preferences management in Settings UI
- Implement mock adapter for backend registration and preference syncing
- Update documentation with setup instructions and updated roadmap

Co-authored-by: gloskull <189399494+gloskull@users.noreply.github.com>
…tion-4716709314577624623

Add push notification registration and preferences foundation
@gloskull

Copy link
Copy Markdown
Author

Done with this issue.
Please merge and give and high review.
Please if there are any more tasks, assign them to me, i'd make sure to get them done quickly and submit my PR's in under 5 hours

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add push notification registration and preferences

1 participant