Skip to content

Add email notification preferences to user settings#188

Open
prazgaitis wants to merge 1 commit into
mainfrom
claude/add-email-notifications-WVTGy
Open

Add email notification preferences to user settings#188
prazgaitis wants to merge 1 commit into
mainfrom
claude/add-email-notifications-WVTGy

Conversation

@prazgaitis

Copy link
Copy Markdown
Owner

Users can now enable/disable email notifications per category (likes,
comments, follows, challenge joins, achievements, Strava imports,
mini-games, admin actions) from the settings page. When a notification
is inserted and the user has opted in, a branded email is sent via
Resend. All categories default to off (opt-in).

  • Add notificationPreferences table to Convex schema
  • Add query/mutation for reading/updating preferences
  • Add internal mutation to conditionally send emails via Resend
  • Hook insertNotification to schedule email sends via ctx.scheduler
  • Add NotificationSettingsSection component with toggles to settings page

https://claude.ai/code/session_016jrFzViEQwK3pM5osFJq4r

Users can now enable/disable email notifications per category (likes,
comments, follows, challenge joins, achievements, Strava imports,
mini-games, admin actions) from the settings page. When a notification
is inserted and the user has opted in, a branded email is sent via
Resend. All categories default to off (opt-in).

- Add notificationPreferences table to Convex schema
- Add query/mutation for reading/updating preferences
- Add internal mutation to conditionally send emails via Resend
- Hook insertNotification to schedule email sends via ctx.scheduler
- Add NotificationSettingsSection component with toggles to settings page

https://claude.ai/code/session_016jrFzViEQwK3pM5osFJq4r
@vercel

vercel Bot commented Mar 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
march-fitness-2025 Ready Ready Preview, Comment Mar 8, 2026 6:36pm

Request Review

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.

2 participants