Coder Social home page Coder Social logo

orendon / contrib-hub Goto Github PK

View Code? Open in Web Editor NEW
64.0 64.0 25.0 1.08 MB

Open source lovers, making easier to find cool projects to hack on! Wanna help?

License: MIT License

Ruby 53.38% JavaScript 1.00% CoffeeScript 3.15% CSS 23.09% HTML 19.37%

contrib-hub's People

Contributors

acrogenesis avatar akonan avatar alexrqs avatar andrew avatar bitdeli-chef avatar gomayonqui avatar jasnow avatar jeremyckahn avatar jlstr avatar orendon avatar pablovem avatar phippg avatar randomecho avatar rdsoze avatar shell avatar shvelo avatar sigmavirus24 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

contrib-hub's Issues

Users should be able to update his current location

Currently we're geocoding user location based on data provided by github, we need to make this more accurate because we're working on another feature to find projects based on maps (ie. see what's happening in near you, your city, your country, etc

  • we already have latitude/longitude fields on User model (using geocoder gem)
  • Allow users to update his location from user profile (using html5 geo api maybe?)
  • User profile map and markers is on another issue/card #69

thoughts? ideas?

Users should be able to change project language

As an user, I should be able to update the main language for my own repos, because some times github is taking Javascript as the main language, but that's not true, I'm just some libs with tons of js...

There is already a feature to update user-description on user profile page, this can be implemented there.

Create specs

create specs for the project.
it's a good opportunity to try minitest btw.

separate user forks from own repos

  • Identify which repos are forks, and wich ones are owned by user
  • Improve GUI to identify both, maybe tabs for each one?

This will allow us in the future (another task) to make a better differentiation, and be more accurate when asking for help for one of my own repos, or the original one I forked, or my own fork (sometimes a fork becomes the official)

thoughts? ideas?

add detailed info to repos

Include info and counters in places where repos are being listed.

Info: # of issues, creation date, last update, # of contributors, # of commits

which other info you think would be valuable?
btw, all of this counters are already in database.

Improve profile info and layout

More ideas are welcome, but some thoughts are:

  • remove buttons (taking to much space)
  • make layout more cleaner, maybe two columns? one for profile data, one for repos
  • add more profile info (ie. repos count, followers, following, link to github)
  • add contrib counters (number of projects needing help, number of projects helping)

Turn search results page into a grid

Turn search results page into a grid list, this way people can see useful information about the repos, like issues, counters and other data mentioned in #25

Authentication error, logging in with Github.

I'm already logged into Github and I gave contrib-hub permissions to my profile.
I go to /auth/github and then get 302ed to http://contribhub.com/auth/github/callback?code=6e716f...&state=c031b... which gives a 500 and a "We're sorry, but something went wrong." message

user should be able to stop helping from his profile

Currently the only way the help and stop-helping a project is looking for it on the search page.

Also user profile page is already listing that repos, so would be nice if the user can stop helping from there, instead of making a new search just for that.

Create a project details page

Create a project details page to show all data related to the project/repo

  • Details name, owner, description, github,url
  • Github counters (issues, pull requests, stars, forks, watch's)
  • Needed help description info
  • People helping/contributing
  • Map with markers from the people helping

thoughts? ideas?

Update last UI changes in repos search

Update repos with the las UI changes, some thoughts are:

  • Filters are taking a lot of space (maybe 2 columns, with filters in the left column?)
  • Ajaxify help button, remove forms
  • normalize icons, font, sizes, etc
  • highlight repos in results search that you're already helping

Create a tag cloud on search page

Create a tag cloud on search page so users can see which are the most common tags, and also refine their searches according to that.

Projects filters

Create filtered search by keywords, location or language. So users can find projects quicker

Create the contrib public profile

"The Contrib Profile" should be something like a really sexy view for displaying the user data related to contributions, the main goal of this is to show a summary of all user open source contributions.

Should be something that people would love to show publicly, this way everyone could see how cool are you changing the world through open source contributions! :bowtie:

Some meaningful info could be: (suggestions accepted)

  • User basic data (name, location)
  • User links (webpage, github)
  • User counters (repos counter, languages used)
  • Contributions (project name, #comments, #pullrequests, #issues affected, #lines of code, language)

Ability to tag repos and search for them

  • Add ability to the repo owner to creating tags for his repos
  • Integrate this tags as filter in repo search (this filter should work together with existing ones)

Add geolocation data and searches

Some thoughts for this feature:

  • get user location and coordinates
  • make contrib map, (markers for you, people you are helping and friends needing help?)
  • add geolocation based filters in repos search (near by, city, country, marker for repo related location)

On profile page, display projects from organizations in addition to personal projects.

Would you accept a pull request that also displays projects from organizations you are a part of, so you can mark them as "Needing Help?" I'd like to mark some projects as "needing help" but can't because they're under an organization I started, not my personal account. I'm willing to implement the functionality myself, just wanted to make sure it's in the cards before I begin.

Design: Change Needhelp and On/Off button for something more friendly

First time i entered the, need help page i had to call Oscar to ask what on / off meant, and what was going on here, the header text and on off buttons IMO are too cryptic.

Button Change
Make a button that symbolized needing help, with better words then on / off

suggestion "love me"

Text change:
Your repos, need help, is confusing:
suggestion
Got repos that need love?

Paragraph on Main Page of http://contribhub.co is Lorem ipsum text

The paragraph on the main page of http://contribhub.co/ is the following instead of Englisth text as in the development version.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do 
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut 
enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo. consequat. Duis aute irure dolor
in reprehenderit in voluptate velit esse

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.