Skip to content

Add OAuth Authentication with GitHub and Google for User Sign-In #21

Description

@Nico21221

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

  • 🙋‍♂️ Yes, I'd love to make a PR to implement this feature!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions