Danncode10 / Danncode10/DannFlow

Improve login auth UX and Google OAuth setup

Open
#82 0 comments 0 reactions 0 assignees View on GitHub
auth documentation enhancement
Dominant language
TypeScript
Stars
5
Forks
0
Avg merge
22h 25m
Merged PRs (30d)
15

Description

Branch: `codex/login-improvements`

## Scope
- Replace the existing GitHub OAuth CTA with Google OAuth on the login/signup page.
- Add client-side signup password validation so weak passwords are blocked before Supabase is called.
- Improve auth error handling so network, validation, and provider setup failures show actionable messages.
- Restyle forgot-password to match the current login theme and mobile layout.
- Add documentation for Supabase Google OAuth setup, redirect URLs, and troubleshooting.

## Acceptance criteria
- Login page uses `Continue with Google` and calls Supabase OAuth with `/auth/callback?next=/dashboard`.
- Signup does not submit when password requirements are not met.
- Forgot-password page visually matches the login theme and uses semantic Tailwind tokens.
- Docs explain Supabase Dashboard, Google Cloud OAuth, local/prod redirect URLs, and common errors.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the login/signup and forgot-password pages, then trace the Supabase auth calls and the /auth/callback?next=/dashboard entry point. Review the existing auth UI and error handling before changing the Google OAuth flow, password validation, and semantic Tailwind styling. Done means the listed acceptance criteria pass and the Supabase and Google Cloud setup documentation covers local and production redirects and common errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, nextjs, supabase, tailwindcss, typescript
Domain
authentication, documentation, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.