dwyl / who

👥 the people in the dwyl org.
https://github.com/dwyl/start-here#who
17 stars 3 forks source link

Feat: Create (`GitHub`) `profile` schema to store `public` profile data #85

Open nelsonic opened 1 year ago

nelsonic commented 1 year ago

In order to enable all other features of this mini-app, we need to comprehensively capture profile data.

Todo

https://docs.github.com/en/rest/users/users?apiVersion=2022-11-28#get-a-user

{
  "login": "octocat",
  "id": 1,
  "node_id": "MDQ6VXNlcjE=",
  "avatar_url": "https://github.com/images/error/octocat_happy.gif",
  "gravatar_id": "",
  "url": "https://api.github.com/users/octocat",
  "html_url": "https://github.com/octocat",
  "followers_url": "https://api.github.com/users/octocat/followers",
  "following_url": "https://api.github.com/users/octocat/following{/other_user}",
  "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
  "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
  "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
  "organizations_url": "https://api.github.com/users/octocat/orgs",
  "repos_url": "https://api.github.com/users/octocat/repos",
  "events_url": "https://api.github.com/users/octocat/events{/privacy}",
  "received_events_url": "https://api.github.com/users/octocat/received_events",
  "type": "User",
  "site_admin": false,
  "name": "monalisa octocat",
  "company": "GitHub",
  "blog": "https://github.com/blog",
  "location": "San Francisco",
  "email": "octocat@github.com",
  "hireable": false,
  "bio": "There once was...",
  "twitter_username": "monatheoctocat",
  "public_repos": 2,
  "public_gists": 1,
  "followers": 20,
  "following": 0,
  "created_at": "2008-01-14T04:33:35Z",
  "updated_at": "2008-01-14T04:33:35Z"
}
nelsonic commented 1 year ago

@SimonLab as discussed on our call, if you have some time to do this it would be very helpful. Ultimately our goal with tracking the people who are starring/watching/contributing to our projects is:

  1. Giving people credit for contributing by putting their names & avatar on the @dwyl website 👤
  2. Showing how many distinct people have starred our repos (vanity metric but good social proof)
  3. Showing how many people from well-known companies are using our code, again very good social proof.

The reason this 3rd one is relevant to you in your current "Job Search" is that you can put it on your profile https://github.com/SimonLab/SimonLab/issues/1 to add some "proof" (help you stand out from the crowd) in a job application.

If you can write: "Code I've written is used by many companies you have heard of" and provide a list with 100+ well-recognised logos, it's a lot more interesting to the recruiter/hiring manager than just writing "I've written some code for a few projects ..." It's more concrete and relatable. You'll soon see from doing this that @dwyl code is used by most of the Fortune 500. That sets you apart from 99% of devs.