Skip to content

Add Multiple Authentication Providers (GitHub & Facebook) Alongside Google Auth#68

Description

@IgYaHiko

馃摑 Issue Description:

Currently, FingAI only supports Google authentication for signing in.
To make the platform more accessible and developer-friendly, we need to integrate multiple auth providers, specifically GitHub and Facebook.

馃幆 Goals:

Add GitHub and Facebook as additional OAuth providers

Keep Google Auth working as the default

Allow users to choose their preferred login method on the sign-in page

Store provider details properly in the database (e.g., provider name, email, UID)

Ensure smooth redirects and token handling

馃挕 Suggestions (Optional):

Use a unified AuthProvider component with dynamic provider options

Use NextAuth.js or your existing auth logic with Convex/Firebase/Prisma integration

Add clean UI buttons for each provider with proper icons (GitHub, Facebook, Google)

Ensure all providers work across desktop and mobile

馃 Tech Stack Reference:

Next.js (App Router)

Prisma ORM / Neon DB

Tailwind CSS + Shadcn UI

OAuth (Google, GitHub, Facebook)

馃З Expected Outcome:

A sleek authentication screen allowing users to sign in via Google, GitHub, or Facebook seamlessly.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions