Skip to content

Cloud App to connect mentors with mentees, accountability partners, and OS project maintainers with new contributors

Notifications You must be signed in to change notification settings

Hack-Match/HackMatch

Repository files navigation

Hack Match

HackMatch.io is an open source cloud app to Match coders with a mentor, mentee, collaborator, or pair programming partner based on common interests. This can be for technical help, career help, business ventures, or friendships.

The Mission & Goal:

Hack Matchs' mission is to help connect programmers, developers, and engineers who can help each other become better at whatever they're both intested in. Matches made on this cloud app allow people to reach out to each other and use platforms like codebuddies, slack, devcord, glitch, codepen, stackblitz, google hangouts, email or other communication platforms to schedule remote code pairing sessions, talk, or feel less alone and be productive while working on something together.

The problems && solutions:

Problem Solution 1:

  • Problem, Many people are intimidated by communication and collaboration platforms, are too shy, or don't know how to reach out.

  • Solution, By getting a custom match the person knows who to reach out to, and how to reach out.

Problem Solution 2:

  • Problem, When they join a platform, they see that a channel they're interested in looks quiet, feel discouraged, and leave. Or they try to start a project and not many people show interest in helping out, so they get discouraged and give up.

  • Solution, By getting matched directly with the person who is looking to help out with a project, or the person looking for help, it is known immediately that there is interest.

Problem Solution 3:

  • Problem, People may miss a post someone else shared a while back, or on a different platform, about a project or common interest that would have been a good match.

  • Solution, Hatch Match becomes the central location to find common interests and projects and results are sorted by match score, not time.

Problem Solution 4:

  • Problem, A project they're interested in looks too advanced and they don't know how they would even start to help... or even where to get started... or they are unsure and lack the confidence to try.

  • Solution, The person will get matched directly with an OS contributor that can give direction and help to get started.

Problem Solution 5:

  • Problem, It can be difficult to find other people who have similar interests that would be a good match

  • Solution, The core problem this cloud app solves. As it grows the matching will get better and better.

Problem Solution 6:

  • Problem, It is very easy to slack off, procrastinate, get distracted, and lose interest and motivation.

  • Solution, Get matched with someone willing to help with motivation.

How to contribute

  1. Just email phpninja@mail.com, or make a pull request.

Tip: If you need help or would like to pair on an issue, just reach out.

Other Information

Feel free to file new issues. We're looking for design, UX, and code (any lanugage) help.

If you see an issue under the help wanted category that you'd like to tackle, please comment that you're working on it, and create a new branch for the issue.

Once the prototype is complete, we'll also need volunteer moderators/matchers.

Please submit new pull requests against the staging branch.

TODOs

  • Users can sign up and register an account by submitting an entry
  • Entries are filtered and displayed on individual columns
  • Users can "request" other entries
  • Moderators can see which users requested other entries
  • Moderators can click on two entries and "match" them, triggering an automated email to the creators of both entries
  • Moderators see a list of all past matches
  • Users can accept or deny a match
  • Users can "flag" a user, meaning they will never be matched with entries submitted by that other user.
  • Moderators can see a list of top flagged users.