Skip to content

Add Google OAuth ("Sign in with Google") to the Login page #99

Description

@PremSahith

Problem
Currently the login page only supports username/password authentication. Users who prefer not to create a separate account face unnecessary friction during onboarding, which may lead to drop-offs.
Proposed Solution
Implement Google OAuth 2.0 to allow users to sign in with their existing Google account via a "Sign in with Google" button on the login page.
Implementation Steps

Create a project in Google Cloud Console and enable the Google OAuth 2.0 API
Add the client ID and client secret to environment variables
Install the required package:

bashnpm install passport-google-oauth20

Configure the Google OAuth strategy in the backend
Add the "Sign in with Google" button on the frontend login page

Benefits

Reduces sign-up friction for new users
Improves onboarding and conversion rate
Eliminates password management overhead for users
Industry-standard authentication method

Alternatives Considered

GitHub OAuth — useful for developer-focused users
Email magic link — passwordless but requires email setup

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions