Skip to content

Improved interactive login flow for feature cards using NextAuth signIn()#909

Open
priyakumari0104 wants to merge 4 commits into
Priyanshu-byte-coder:mainfrom
priyakumari0104:main
Open

Improved interactive login flow for feature cards using NextAuth signIn()#909
priyakumari0104 wants to merge 4 commits into
Priyanshu-byte-coder:mainfrom
priyakumari0104:main

Conversation

@priyakumari0104
Copy link
Copy Markdown

Changes Made
Made landing page feature cards clickable
Added a custom interactive /login-required page
Improved authentication onboarding UI/UX
Added animated and responsive login prompt design
Replaced direct /api/auth/signin/github redirect with NextAuth signIn("github")
Fixed GitHub OAuth redirect loop issue mentioned in review
Technical Improvements
Added reusable GithubSignInButton component
Used signIn("github", { callbackUrl: "/dashboard" }) from next-auth/react
Improved hover animations and transitions
Enhanced accessibility and user interaction
Result

Users now get a smoother and more interactive authentication experience when clicking feature cards, while also preventing circular redirect issues in the GitHub login flow.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 24, 2026

@priyakumari0104 is attempting to deploy a commit to the PRIYANSHU DOSHI's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added gssoc26 GSSoC 2026 contribution type:security GSSoC type bonus: security (+20 pts) labels May 24, 2026
@github-actions
Copy link
Copy Markdown

GSSoC Label Checklist 🏷️

@Priyanshu-byte-coder — please apply the appropriate labels before merging:

Difficulty (pick one):

  • level:beginner — 20 pts
  • level:intermediate — 35 pts
  • level:advanced — 55 pts
  • level:critical — 80 pts

Quality (optional):

  • quality:clean — ×1.2 multiplier
  • quality:exceptional — ×1.5 multiplier

Validation (required to score):

  • gssoc:approved — counts for points
  • gssoc:invalid / gssoc:spam / gssoc:ai-slop — does not score

Type labels (type:*) are auto-detected from files and title. Review and adjust if needed.
Points formula: (difficulty × quality_multiplier) + type_bonus

@Priyanshu-byte-coder Priyanshu-byte-coder added level:intermediate GSSoC: Intermediate difficulty (35 pts) type:feature GSSoC type bonus: new feature gssoc:approved GSSoC: PR approved for scoring labels May 24, 2026
@Priyanshu-byte-coder
Copy link
Copy Markdown
Owner

Hi! This PR has a merge conflict with main. Please rebase onto the latest main branch and resolve conflicts before we can review further.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved GSSoC: PR approved for scoring gssoc26 GSSoC 2026 contribution level:intermediate GSSoC: Intermediate difficulty (35 pts) type:feature GSSoC type bonus: new feature type:security GSSoC type bonus: security (+20 pts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants