{"action":"opened","issue":{"url":"https://api.github.com/repos/utopian-io/signup.utopian.io/issues/18","repository_url":"https://api.github.com/repos/utopian-io/signup.utopian.io","labels_url":"https://api.github.com/repos/utopian-io/signup.utopian.io/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/utopian-io/signup.utopian.io/issues/18/comments","events_url":"https://api.github.com/repos/utopian-io/signup.utopian.io/issues/18/events","html_url":"https://github.com/utopian-io/signup.utopian.io/issues/18","id":304070931,"number":18,"title":"Profile creation and verification","user":{"login":"diegopucci","id":4544461,"avatar_url":"https://avatars1.githubusercontent.com/u/4544461?v=4","gravatar_id":"","url":"https://api.github.com/users/diegopucci","html_url":"https://github.com/diegopucci","followers_url":"https://api.github.com/users/diegopucci/followers","following_url":"https://api.github.com/users/diegopucci/following{/other_user}","gists_url":"https://api.github.com/users/diegopucci/gists{/gist_id}","starred_url":"https://api.github.com/users/diegopucci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegopucci/subscriptions","organizations_url":"https://api.github.com/users/diegopucci/orgs","repos_url":"https://api.github.com/users/diegopucci/repos","events_url":"https://api.github.com/users/diegopucci/events{/privacy}","received_events_url":"https://api.github.com/users/diegopucci/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-03-10T13:32:14Z","updated_at":"2018-03-10T13:32:14Z","closed_at":null,"author_association":"NONE","body":"**Depends on:** https://github.com/utopian-io/join.utopian.io/issues/76\r\n\r\nTo prevent abusers wasting accounts creation and to enable only highly  skilled contributors to contribute in Utopian, profile creation and verification is critical.\r\n\r\nWhen signing up on signup.utopian.io no account shall ever be created if the user hasn't completed his profile first and his profile manually reviewed and selected by the Utopian Staff.\r\n\r\n- On signup.utopian.io after having synced a github account, having the email/sms verified (as per the current implemented flow), a form should show up. This form would be a LinkedIn like professional online presence. \r\n\r\n- An email should be sent to the user to always access this form on signup.utopian.io which past edits should be stored.\r\n\r\n- The user can access and edit this form until the \"Submit for review\" button is pressed. The submit button can ben pressed only if all the mandatory fields of them form will be filled. Once this button is pressed the Utopian Staff will verify the submitted information and decide whether accept or reject the subscription.\r\n\r\n- If the subscription is rejected the Utopian Staff member should be capable to leave a message. For now it is sufficient to have properties in the DB which can be manually entered until an implementation would be ready for the Utopian Staff to do such operations on the frontend.\r\n\r\n- if a submission is rejected the user will be able to edit the form and submit it for review again after 48 hours.\r\n\r\n- The user will be notified of the rejection also via email.\r\n\r\n- If the profile submission is accepted the user will be notified via email. A link to signup.utopian.io should allow the user to finally able to pick a STEEM username and create an account as per the flow already implemented. \r\n\r\n- If instead the user already has an existing STEEM account he should be able to sync it. See https://github.com/utopian-io/join.utopian.io/issues/76\r\n\r\n## Elements of the Form:\r\n***Please see attached sample in the comments.***\r\n\r\n### Sections\r\nThe user profile will be divided in sections for making the profile more readable and easier to be edited. Sections should be divided into an accordion. \r\n\r\n#### Profile Details\r\n**Name**: mandatory\r\n**Surname**: mandatory\r\n**Bio:** mandatory, min 1000 chars.\r\n**Profile Picture**: mandatory, only one.\r\n**Profile Video**: optional, only one.\r\n\r\nExample:\r\n<img width=\"1145\" alt=\"screen shot 2018-03-10 at 14 09 21\" src=\"https://user-images.githubusercontent.com/4544461/37242601-b22eec9e-246c-11e8-8307-328201d50f25.png\">\r\n\r\n#### Contact info\r\nData we already have such email and phone should be pre-filled and disabled (no edit possible).\r\nUse fields from attached sample.\r\n\r\n<img width=\"1146\" alt=\"screen shot 2018-03-10 at 14 12 35\" src=\"https://user-images.githubusercontent.com/4544461/37242629-223f781e-246d-11e8-810d-750ab2417146.png\">\r\n\r\n#### Social\r\nInfo we already have such github account should be pre-filled and disabled (no edit possible)\r\n\r\n- Sync a facebook account. Optional\r\n- Sync a LinkedIn account. Optional\r\n- Sync a Twitter account. Optional\r\n\r\n***Partially the signup.utopian.io may have installed necessary libraries to handle social syncing.***\r\n\r\nBasic information will show up, as the social profile URL, but fundamental data as tokens should be stored in the DB as it happens for Github already.\r\n\r\nExample (without actual syncing with social networks, which we should implement):\r\n\r\n<img width=\"1143\" alt=\"screen shot 2018-03-10 at 14 13 37\" src=\"https://user-images.githubusercontent.com/4544461/37242662-98377058-246d-11e8-8143-29e54c2ac794.png\">\r\n\r\n### Areas of Expertise\r\nThe user should select categories in which he believes he would be able to contribute. Categories are the ones available at https://utopian.io/write. At least one is mandatory.\r\n\r\nExample:\r\n\r\n<img width=\"1136\" alt=\"screen shot 2018-03-10 at 14 19 01\" src=\"https://user-images.githubusercontent.com/4544461/37242684-0296fffe-246e-11e8-987a-5617b3f90b4b.png\">\r\n\r\n### Work Experience\r\nThe user should be able to set one or more work experiences.  The user may also add none.\r\nUse the fields as per the sample attached below.\r\n\r\nExample:\r\n\r\n<img width=\"743\" alt=\"screen shot 2018-03-10 at 14 21 27\" src=\"https://user-images.githubusercontent.com/4544461/37242706-627d8226-246e-11e8-9f70-ddde5271fa4c.png\">\r\n\r\n### Education\r\nThe user should be able to set one or more educations. The user may also add none.\r\nUse fields as per the sample attached below. \r\n\r\nExample:\r\n<img width=\"696\" alt=\"screen shot 2018-03-10 at 14 24 32\" src=\"https://user-images.githubusercontent.com/4544461/37242743-cfbf25ba-246e-11e8-8da8-15867bdb05b6.png\">\r\n\r\n\r\nPlease note that, once a profile is accepted, the user should be able to edit its properties also on utopian.io. The public profile information (everything except contact info) will be shown on utopian.io/@user as the first tab named \"Details\".\r\n\r\n**Graphics:**\r\nCheck this issue\r\n\r\n**API Implementation:**\r\nCheck this issue\r\n\r\n**Edit on utopian.io**\r\nCheck this issue\r\n"}}
{"actor":{"display_login":"diegopucci"}}