-
Notifications
You must be signed in to change notification settings - Fork 21
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
feat: Add Welcome Email #224
Merged
phoenixpereira
merged 24 commits into
compsci-adl:2025
from
phoenixpereira:feat/welcome-email
Jan 7, 2025
Merged
feat: Add Welcome Email #224
phoenixpereira
merged 24 commits into
compsci-adl:2025
from
phoenixpereira:feat/welcome-email
Jan 7, 2025
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
phoenixpereira
added
enhancement
frontend
backend
dependencies
Pull requests that update a dependency file
labels
Jan 4, 2025
phoenixpereira
had a problem deploying
to
Development
January 4, 2025 06:45 — with
GitHub Actions
Failure
phoenixpereira
temporarily deployed
to
Development
January 4, 2025 07:38 — with
GitHub Actions
Inactive
rayokamoto
requested changes
Jan 6, 2025
phoenixpereira
temporarily deployed
to
Development
January 6, 2025 07:48 — with
GitHub Actions
Inactive
AustinH-adl
reviewed
Jan 6, 2025
jsun969
requested changes
Jan 6, 2025
phoenixpereira
temporarily deployed
to
Development
January 7, 2025 07:20 — with
GitHub Actions
Inactive
phoenixpereira
temporarily deployed
to
Development
January 7, 2025 07:22 — with
GitHub Actions
Inactive
jsun969
approved these changes
Jan 7, 2025
phoenixpereira
added a commit
to phoenixpereira/website
that referenced
this pull request
Jan 8, 2025
phoenixpereira
added a commit
to phoenixpereira/website
that referenced
this pull request
Jan 8, 2025
phoenixpereira
added a commit
that referenced
this pull request
Feb 4, 2025
* feat(auth): Switch to Keycloak (#217) * feat(Auth): Add basic auth.js + Keycloak setup * feat(auth): Make header work * feat(db): Update db schema to make join flow work with Keycloak * feat(auth): Get payment flow working * feat(auth): Get admin panel working * fix(auth): Use correct id * feat(auth): Add sign out for mobile * feat: Update join us page to use Keycloak * feat(auth): Make join us flow work properly * fix(settings): Show finish sign up box properly * chore: Remove old forgot password page and unused schemas * chore: Remove Clerk errors helper * chore: Remove Clerk packages * fix: Add md5 types, remove old Clerk styling, add name fields * chore(ci): Update dockerfile, workflow, and env * docs: Update Keycloak docs formatting and spelling * chore: Address feedback * chore: Remove unused route constants * chore: Remove unused environment variables in workflow and dockerfile * chore: Address feedback * chore: Update membership product name for 2025 * chore(ci): Enable PR workflow for 2025 branch * chore(ci): Enable PR workflow for 2025 branch * chore(ci): Revert enable PR workflow for 2025 branch * chore(ci): Enable PR workflow for 2025 branch (#219) * chore(ci): Change trigger from pull_request_target to pull_request * chore: Downgrade eslint version to fix compatibility issues * fix: Add fallback db url and mock redis client * feat: Add Welcome Email (#224) * feat: Add foundations for notifications (#226) * feat: Add Uni Code of Conduct and Club Constitution links (#228) * chore(footer): Update copyright year to current dynamically * feat(notifications): Refactor notification categories to use dynamic names * feat(join): Update agree to terms step to include links to University Code of Conduct and club Constitution * feat(about): Add link to club Constitution in About page * refactor(field): Set field label string to lowercase at start * chore(auth): Use Keycloak realm role instead of client role to determine committee access (#229) * docs(keycloak): Improve Keycloak setup documentation (#230) * chore(ci): Update .env.local.example and streamline env vars in production workflow (#231) * chore(env): Update .env.local.example to include auth and email env vars * chore(ci): Refactor production workflow to streamline env var handling
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Automatically send a welcome email when a user pays for membership.
Changes Made
welcomeEmailSent
field in db to keep track of whether the welcome email for a given user has been sent yetRelated Issues
Fixes #223, closes #138, and contributes to #31.
Additional Notes
This PR is merging to the 2025 branch, which will be a temporary staging branch for upcoming PRs that will be merged for the start of 2025. This includes changing auth to Keycloak, updating db schema for notifications, email for member sign-up, and adding our code of contact and constitution to our join us page.