Aceeptance criteria:
Users should have the option to register/login using OAuth 2.0.
Implement OAuth 2.0 authentication flow for at least one provider (e.g., Google).
Upon successful authentication, retrieve user information (such as name and email) from the OAuth provider and store it in the application's database.
Create user records if it's the user's first time logging in via OAuth.
Allow existing users to link their accounts with OAuth providers if they desire.
Aceeptance criteria: Users should have the option to register/login using OAuth 2.0. Implement OAuth 2.0 authentication flow for at least one provider (e.g., Google). Upon successful authentication, retrieve user information (such as name and email) from the OAuth provider and store it in the application's database. Create user records if it's the user's first time logging in via OAuth. Allow existing users to link their accounts with OAuth providers if they desire.
Estimation time: 2 days