-
Notifications
You must be signed in to change notification settings - Fork 113
Description
On Venueless https://demo.venueless.events/#token=, a feature allows users to import their profile information directly from LinkedIn before joining an event. It displays the message:
Before you join others in this event, please set up your profile.
We can get your profile information from one of your social media accounts, or you can fill in your profile by hand.
Implement a similar feature in the Eventyay Video component to make user onboarding faster and improve networking accuracy.
Expected Behavior
-
When users access the Video component for the first time (e.g., joining a room or session), they should see a profile setup screen with the following options:
- Import from LinkedIn (via OAuth or API integration)
- Fill in profile manually
-
After successful LinkedIn import, the system should pre-fill:
- Full Name
- Profile Picture
- Job Title / Organization
- Short Bio (from “About” section if available)
- LinkedIn profile URL
-
Users can review and edit the imported information before saving.
Tasks
- Add a profile setup dialog or onboarding screen before joining the video room.
- Implement LinkedIn OAuth integration to request permission for basic profile data.
- Pre-fill profile fields with imported data and allow manual editing.
- Store the updated user profile in the Eventyay Video user model.
- Ensure compliance with privacy and data consent requirements.
- Provide a fallback for users who skip LinkedIn import.
Testing Checklist
- Verify LinkedIn login and import flow works successfully.
- Confirm correct data mapping (name, picture, organization, bio).
- Ensure users can still manually enter profile data without LinkedIn.
- Validate that the data persists in subsequent sessions.
- Test user experience on desktop and mobile.
Technical Notes
-
Use LinkedIn OAuth 2.0 for authentication and data access.
-
Minimum required API scopes:
r_liteprofile
,r_emailaddress
. -
Consider using existing social login handling from
eventyay-common
if applicable. -
Ensure modular integration so additional social imports (e.g., GitHub, Twitter) can be added later.
