Skip to content
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

Account System #9

Open
18 of 19 tasks
phoenixpereira opened this issue Dec 28, 2023 · 0 comments
Open
18 of 19 tasks

Account System #9

phoenixpereira opened this issue Dec 28, 2023 · 0 comments
Assignees
Labels
backend blocked Requires another issue to be completed first frontend priority:normal Normal priority; should be worked on when possible

Comments

@phoenixpereira
Copy link
Member

phoenixpereira commented Dec 28, 2023

Implement Clerk for the account system in the website for the sign in and join us page for members to join the club.

Frontend Tasks

  • Customise Clerk join-us component to match website theme
  • Customise Clerk sign-in component to match website theme
  • Make sign in, join us and user buttons render conditionally based on sign in status
  • Use Zod for input validation
  • Add link to club drive on user button popup for active members
  • User settings
    • Display metadata of membership status and email notifications in user settings
    • Change email
    • Change password
    • Change linked Google account (add or remove)
    • Change email preferences
  • Create exec accounts to view Square data and club member info. (Seems to be taken care of by Clerk)

Backend Tasks

  • Integrate Clerk for authentication
  • Add both email and google sign in
  • Functions to update user settings
  • Automatically add metadata for new users including membership status and email notifications for blog posts, and events

Miscellaneous Tasks

  • Add Clerk in environment
  • Setup CS Club Clerk account
  • Add Google API keys for production

Related:

@phoenixpereira phoenixpereira self-assigned this Dec 28, 2023
@phoenixpereira phoenixpereira converted this from a draft issue Dec 28, 2023
@phoenixpereira phoenixpereira modified the milestones: Backend: Basic member system and exec account to view Square data, Backend: Square Integration Dec 28, 2023
@phoenixpereira phoenixpereira changed the title Join Us Page Implement Clerk Dec 28, 2023
@phoenixpereira phoenixpereira changed the title Implement Clerk Account Management Dec 28, 2023
@phoenixpereira phoenixpereira changed the title Account Management Account System Dec 28, 2023
@phoenixpereira phoenixpereira pinned this issue Jan 18, 2024
@rayokamoto rayokamoto removed this from the Backend: Basic member system and exec account to view Square data milestone Feb 17, 2024
@phoenixpereira phoenixpereira unpinned this issue Jun 24, 2024
@phoenixpereira phoenixpereira added priority:normal Normal priority; should be worked on when possible blocked Requires another issue to be completed first labels Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend blocked Requires another issue to be completed first frontend priority:normal Normal priority; should be worked on when possible
Projects
Status: In Progress
Development

No branches or pull requests

2 participants