-
Notifications
You must be signed in to change notification settings - Fork 5
Create Talent Profile
As a Talent (Contributor), I want to complete my profile by providing my identity, wallet, skills, location, and social links, so that the NEARN platform can:
- Personalize my experience
- Ensure I am eligible for rewards
- Make me discoverable to Sponsors and other Talents
| Field | Requirement |
|---|---|
| Profile Picture | Mandatory – must upload a picture |
| Full Name | Mandatory – text input |
| Username | Mandatory – unique value |
| Location | Mandatory – text input or suggested autocomplete |
| NEAR Wallet | Mandatory – valid NEAR wallet address |
| Skills | Mandatory – at least one selected |
| Socials | Mandatory – at least one valid social link |
-
Given the Talent is on the profile creation screen When they upload a profile picture Then it is stored and displayed in the profile
-
Given the Talent does not upload a profile picture When they try to save the profile Then the system prevents saving and shows a validation message
-
Given the Talent enters a full name When they save the profile Then the full name is stored and displayed
-
Given the Talent leaves the full name empty When they try to save Then the system prevents saving and shows a validation message
-
Given the Talent enters a unique username When they save the profile Then the username is stored and displayed
-
Given the Talent tries to use an already taken username When they save Then the system prevents saving and requires a unique username
-
Given the Talent leaves the username empty When they save Then the system prevents saving and shows a validation message
-
Given the Talent enters a location When they save the profile Then the location is stored and displayed
-
Given the Talent leaves the location empty When they try to save Then the system prevents saving and shows a validation message
Reference: [List of countries]
-
Given the Talent enters a valid NEAR wallet address When they save the profile Then the wallet is validated and stored
-
Given the Talent enters an invalid wallet address When they try to save Then the system prevents saving and shows an error message
-
Given the Talent leaves the wallet empty When they try to save Then the system prevents saving and shows a validation message
-
Given the Talent selects at least one skill When they save the profile Then the selected skills are stored and displayed
-
Given the Talent selects no skills When they try to save Then the system prevents saving and shows a validation message
Reference: [Skills List]
-
Given the Talent adds at least one valid social link When they save the profile Then the social link is stored and displayed
-
Given the Talent enters an invalid social link When they try to save Then the system prevents saving and shows a validation message
-
Given the Talent leaves all social links empty When they try to save Then the system prevents saving and requires at least one link
Reference: [Socials]
-
Given the Talent has filled all required fields (Profile Picture, Full Name, Username, Location, Wallet, at least one Skill, at least one Social link) When they click “Create Profile” Then the system saves the profile successfully and assigns the Talent role
-
Given the Talent leaves at least one required field empty or invalid When they click “Create Profile” Then the system prevents profile creation and shows specific validation errors