Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub or Meetup for User Profiles #4

Open
caseywatts opened this issue May 14, 2015 · 5 comments
Open

GitHub or Meetup for User Profiles #4

caseywatts opened this issue May 14, 2015 · 5 comments

Comments

@caseywatts
Copy link
Contributor

Examples

  • NewHaven.io has a 'developers' section, github-focused
    • profile photos from github (users log in with github to connect)
    • store user details in a database (we don't want to do that), github username, twitter handle, linkedin, company affiliation, languages.
  • Arlingtonruby.org has a 'community' section, meetup-focused
    • user images from meetup
    • links to users' meetup profiles

GitHub vs Meetup

I'm leaning more toward meetup for user management than github organizations for user management. I can imagine a way we could pull from both meetup and github and have a javascript object read in and de-duplicate entries from both lists? But I definitely wanna start with just one.

Meetup

  • meetup group membership - we could use meetup group membership to be the source of tech-community-members data
    • users sign up to the meetup group, that's how they start appearing on the website
    • admins can invite users via Meetup
  • data available member api
    • always: username, meetup profile url
    • sometimes also: picture, location, facebook, twitter, linkedin, 'interests'
  • group by interests/skills - based on meetup 'interests' (topics) might work, data could be messy
  • group users by affiliation? No company/school field available

GitHub

  • github organizations - we could use github organizations to be the source of tech-community-members data
    • admins can invite users to the github organization
    • users can't add themselves (how could we accomplish this?)
  • data available user api
    • always: an image (at least a placeholder) and username, github url
    • sometimes also: website, company, location (and previously twitter but I don't see it now?)
  • group by interests/skills - no interests/skills listing on github?
  • group by affiliation - use company field on GitHub
@benjaminoakes
Copy link
Member

I was thinking of using both (and maybe even Twitter?), but Meetup seems like the more natural choice for a first iteration. If we could combine users together, we could link to their Twitter, GitHub, etc.

@meiao
Copy link
Contributor

meiao commented Jun 24, 2015

Hi guys,
I was looking at this tonight with @caseywatts and there are a couple of things I would like to say.

Github limits the number of queries to 60 during a certain period of time. And the query for members of an organization returns little information (username, avatar and a bunch of url for repos, organizations, followers...).
So if you want list the members of an organization (with names, companies, interests...), you have to query for the members of that organization and then query each individual user.

here are 2 queries that show the member and a user:
https://api.github.com/orgs/techcorridorio/members
https://api.github.com/users/meiao

That being said, I'd like to inform that I'll be working on a Meetup listing, as the Meetup API returns a more comprehensive user listing.

@caseywatts
Copy link
Contributor Author

woo, thanks @meiao ! Full speed ahead on using Meetup >: D

@meiao
Copy link
Contributor

meiao commented Jun 29, 2015

Hi guys. I wasn't able to work as much as I wanted, but here is what I did.
It is based on @caseywatts 's code, but the design is not as good as.

http://meiao.github.io/techcorridorio.github.io/developers.html

I still need to make the pagination, then I'll prepare the pull request.

I will also make a default picture, if there is none.

Any constructive inputs on the design are welcome.

@benjaminoakes
Copy link
Member

@meiao This looks great! Thanks for putting your time into this.

benjaminoakes added a commit that referenced this issue Jul 6, 2015
 GitHub or Meetup for User Profiles #4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants