asantarissy / pairhub

πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Find remote pair programming partners

Home Page:https://pairhub.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Find remote pair programming partners

https://pairhub.io

License:Apache License 2.0


Languages

Language:JavaScript 100.0%