Skip to content

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

License

Notifications You must be signed in to change notification settings

asantarissy/pairhub

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%