Skip to content
πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Find remote pair programming partners
JavaScript
Branch: master
Clone or download

Latest commit

Latest commit 8abd3ce Nov 28, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
ui
LICENSE
README.md

README.md

Markdownify
PairHub

PairHub is a platform/community to help you find remote pair programming partners.

Vision/idea

Make remote pair programming more accessible!

Features

Contributing

Contributions of all forms are very welcome!

Tech stack

The project consists of two parts:

  • /api: a GraphQL API built with Node.js, Express, MongoDB and Apollo Server.
  • /ui: a front-end application built with React and Next.js.

Run locally

Prerequisites

  1. Install and run MongoDB.
  2. Register a GitHub OAuth app (for authentication) with Homepage URL: http://localhost:3000 and Authorization callback URL: http://localhost:3000/login/github/callback
  3. Add a /api/.env file with the client ID and client secret keys from the OAuth app you created (SESSION_SECRET can be anything):
GITHUB_CLIENT_ID="your github client ID here"
GITHUB_CLIENT_SECRET="your github client secret here"
SESSION_SECRET="anything"

Running the project

  1. Go to /api and run npm install and then npm run dev to start the API
  2. Go to /ui and run npm install and then npm run dev to start the front end
You can’t perform that action at this time.