Problem
Currently, new users can only create accounts manually using an email and password. An end-user would want the ability to sign in via GitHub and Google for a faster and more seamless authentication process. Many modern applications provide social login options to improve user experience and reduce friction during onboarding.
Solution
Implement OAuth authentication using GitHub and Google as identity providers. This will likely require:
- Setting up OAuth credentials for GitHub and Google.
- Using an authentication service like Firebase Auth, Auth0, or NextAuth.js (if using Next.js) to handle OAuth flows.
- Updating the login UI to include "Sign in with Google" and "Sign in with GitHub" buttons.
- Ensuring that authenticated users are properly stored in the database and can still access their data across sessions.
Additional information
No response
👨👧👦 Contributing
Problem
Currently, new users can only create accounts manually using an email and password. An end-user would want the ability to sign in via GitHub and Google for a faster and more seamless authentication process. Many modern applications provide social login options to improve user experience and reduce friction during onboarding.
Solution
Implement OAuth authentication using GitHub and Google as identity providers. This will likely require:
Additional information
No response
👨👧👦 Contributing