Implement OAuth Authentication
Add OAuth-based login (e.g., Google/GitHub) to enable users to sign in without creating credentials.
Scope:
- Integrate OAuth 2.0 (Authorization Code Flow)
- Add backend routes for login and callback
- Fetch user profile and create/link user in DB
- Issue session (JWT/cookie) after successful auth
- Add frontend “Continue with …” button
Acceptance Criteria:
User can log in via OAuth
New users are auto-created
Existing users are correctly linked
Session persists and logout works
Checklist
/good first
Implement OAuth Authentication
Add OAuth-based login (e.g., Google/GitHub) to enable users to sign in without creating credentials.
Scope:
Acceptance Criteria:
User can log in via OAuth
New users are auto-created
Existing users are correctly linked
Session persists and logout works
Checklist
/good first