Create functionality to sign up via Google credentials (backend and frontend)
Create functionality to sign up via Facebook credentials (backend and frontend).
Testing.
Requirements
Happy flow:
[ ] The app should provide a "Sign up with Google" or "Sign up with Facebook" button on the app's registration page.
[ ] Clicking on the button should redirect the user to the respective Google or Facebook authentication page.
[ ] Upon successful authentication, the app should retrieve the user's email address, name, and date of birth from their Google or Facebook account.
[ ] If the user's email address is already registered in the app, the app should prompt the user to log in with their existing account instead of creating a new one.
[ ] If the user's email address is not registered in the app, the app should create a new user account using the retrieved information from Google or Facebook.
[ ] The app should verify that the user's email address is valid and not already associated with an existing account.
[ ] The app should provide a confirmation message to the user upon successful creation of their new account.
Additional Requirements:
[ ] The app should provide users with the option to disconnect their Google or Facebook account from their app account, if desired.
Short description
Requirements
Happy flow:
[ ] The app should provide a "Sign up with Google" or "Sign up with Facebook" button on the app's registration page.
[ ] Clicking on the button should redirect the user to the respective Google or Facebook authentication page.
[ ] Upon successful authentication, the app should retrieve the user's email address, name, and date of birth from their Google or Facebook account.
[ ] If the user's email address is already registered in the app, the app should prompt the user to log in with their existing account instead of creating a new one.
[ ] If the user's email address is not registered in the app, the app should create a new user account using the retrieved information from Google or Facebook.
[ ] The app should verify that the user's email address is valid and not already associated with an existing account.
[ ] The app should provide a confirmation message to the user upon successful creation of their new account.
Additional Requirements:
[ ] The app should provide users with the option to disconnect their Google or Facebook account from their app account, if desired.