AOSSIE-Org / AOSSIE-Org/Devr.AI

FEATURE REQUEST: Add Google OAuth login option to authentication flow

Open
#245 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
102
Forks
137
PR merge metrics
No merged PRs in 30d

Description

### Is your feature request related to a problem?

- [x] Yes, it is related to a problem

### Describe the feature you'd like

## 🌟 Feature Description
Currently, the application only supports email/password authentication via Supabase.
Adding Google OAuth authentication would significantly improve the user onboarding experience and reduce friction during signup and login.

Supabase already provides built-in support for Google OAuth, so this feature can be implemented with minimal backend changes and primarily frontend work.

## 🔍 Problem Statement
Currently, the application only supports email/password authentication.
This creates friction during signup due to email verification issues and
may discourage users from completing registration.

A social login option like Google OAuth would simplify authentication
and improve the overall user experience.

## 🎯 Expected Outcome
1. Users should be able to sign up and sign in using their Google account
2. A "Continue with Google" button should be available on login and signup pages
3. Google-authenticated users should be handled seamlessly by the existing auth flow
4. Existing email/password authentication should remain unaffected.

## 📷 Screenshots and Design Ideas
Image

It will look something like this.

## 📋 Additional Context
Supabase supports Google OAuth out of the box, which makes this feature
mostly frontend-focused. This would be a good enhancement for improving
user onboarding and aligns with standard authentication practices.

### Record

- [x] I agree to follow this project's Code of Conduct
- [x] I want to work on implementing this feature

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.