beardofedu / beardofedu/chicago-dev-days
AUTH-004: OAuth login — Sign in with GitHub
- Dominant language
- HTML
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## Overview
Add GitHub OAuth as a login option. Users can authenticate with their GitHub account without creating a separate password.
## Acceptance Criteria
- [ ] 'Sign in with GitHub' button on the login page
- [ ] GitHub OAuth flow redirects back to TechMart and creates/links an account
- [ ] Existing accounts with matching email are automatically linked
- [ ] OAuth session uses the same token format as email/password auth
## Depends On
- #37 (AUTH-001 — session management)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the login page entry point and review the session-management work in #37 before implementing the GitHub OAuth flow. Done means the button, redirect, account creation or email-based linking, and shared token format all satisfy the acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github
- Domain
- authentication
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100