GithubHelp home page GithubHelp logo

joonty / codermatch Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jdaudier/codermatch

0.0 2.0 0.0 1.81 MB

Find pair programming buddies to code with

Home Page: http://www.codermatch.me

Ruby 54.86% JavaScript 3.91% CoffeeScript 40.50% CSS 0.73%

codermatch's Introduction

CoderMatch

Live page (work in progress): http://codermatch.me

What does this app do?

Lets you find local coders to pair program with.

APIs used:

Hull.io for GitHub login and other social features

Key gems used:

  • will_paginate
  • Geocoder
  • Google Maps for Rails (gmaps4rails)

How this app works:

  1. Log in with GitHub
  2. Set you programming language and level
  3. Set the language and level of the person you want to pair program with
  4. Enter your zip code
  5. See nerd(s) in your area that you can pair program with
  6. Email them or visit their profile and send them a comment on their wall
  7. If no one is able to program with you locally, you can see a list of users who are able to pair program remotely
  8. If no one is availalbe to pair program with you remotely, you can sign up to be notified when someone becomes available.

Challenges we faced:

  • Combining Hull.io GitHub login in the creation of a new user
  • Using Arbiter / Presenter design pattern to create and save a new user and search for a pair programming buddy
  • Adding a hidden field to our sign-up form in order to protect from forgery since we're not using Rails form helpers

Special thanks to:

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.