This project is a simple implementation of social authentication using Laravel Socialite. It's intended for practice and learning purposes.
- ✅ Social Login with:
- GitHub
- ✅ Default Laravel authentication using Laravel Breeze
- ✅ Email verification
- ✅ Protected routes with
auth
andverified
middleware - ✅ User profile management
Route | Description |
---|---|
/ |
Welcome page |
/dashboard |
Authenticated and verified users only |
/profile |
Edit, update, or delete profile (auth required) |
/auth/social/{provider}/redirect |
Redirect to social provider login |
/auth/social/{provider}/callback |
Handle provider callback |
Supported
provider
values:github
,
- PHP >= 8.2
- Composer
- Laravel 12
- MySQL
- Node.js