All Projects → pairhub → Pairhub

pairhub / Pairhub

Licence: apache-2.0
👩‍💻👨‍💻 Find remote pair programming partners

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Pairhub

Cynic
A bring your own types GraphQL client library for Rust
Stars: ✭ 68 (-8.11%)
Mutual labels:  graphql
Snowflaqe
A dotnet CLI tool to work with GraphQL queries: static query verification, type checking and code generating type-safe clients for F# and Fable.
Stars: ✭ 69 (-6.76%)
Mutual labels:  graphql
Graphql Schema Language Cheat Sheet
GraphQL Shorthand Notation Cheat Sheet
Stars: ✭ 1,181 (+1495.95%)
Mutual labels:  graphql
Apollo Server Vercel
⚫ Production-ready Node.js GraphQL server for Vercel Serverless Functions
Stars: ✭ 69 (-6.76%)
Mutual labels:  graphql
Diana.jl
GraphQL for Julia
Stars: ✭ 69 (-6.76%)
Mutual labels:  graphql
Serverless Graphql Workshop
GraphQL and Serverless workshop
Stars: ✭ 70 (-5.41%)
Mutual labels:  graphql
Ghosttheme Stockholm
👻 📝 ✨ Clean Ghost theme with advanced features & customization.
Stars: ✭ 67 (-9.46%)
Mutual labels:  graphql
Graphql Persisted Document Loader
Webpack loader that adds a documentId to a compiled graphql document, which can be used when persisting/retrieving documents
Stars: ✭ 74 (+0%)
Mutual labels:  graphql
Graphql Batch
A query batching executor for the graphql gem
Stars: ✭ 1,164 (+1472.97%)
Mutual labels:  graphql
Serverless Backend
The serverless back end for JAMstack CMS. Use this back end to deploy a custom CMS using your own front end.
Stars: ✭ 73 (-1.35%)
Mutual labels:  graphql
Hasura Actions Examples
Examples of handling custom business logic with Hasura Actions
Stars: ✭ 69 (-6.76%)
Mutual labels:  graphql
Vue Apollo Todos
Vue Apollo GraphQL mutation examples
Stars: ✭ 69 (-6.76%)
Mutual labels:  graphql
Apollo Upload Client
A terminating Apollo Link for Apollo Client that allows FileList, File, Blob or ReactNativeFile instances within query or mutation variables and sends GraphQL multipart requests.
Stars: ✭ 1,176 (+1489.19%)
Mutual labels:  graphql
Graphql Microservices
Showcasing a graphql microservice setup
Stars: ✭ 68 (-8.11%)
Mutual labels:  graphql
Facebook Graph Api
Get data using facebook graph API - V3.2
Stars: ✭ 73 (-1.35%)
Mutual labels:  graphql
Graphql Typescript
Define and build GraphQL Schemas using typed classes
Stars: ✭ 67 (-9.46%)
Mutual labels:  graphql
Apollo Mocked Provider
Automatically mock GraphQL data with a mocked ApolloProvider
Stars: ✭ 70 (-5.41%)
Mutual labels:  graphql
React Hipstaplate
A ReactJS full-stack boilerplate based on typescript with ssr, custom apollo-server and huge stack of modern utilities which will help you to start your own project
Stars: ✭ 74 (+0%)
Mutual labels:  graphql
Go Graphql Api
Source code for a tutorial on Medium I published - "Building an API with GraphQL and Go"
Stars: ✭ 73 (-1.35%)
Mutual labels:  graphql
Type Graphql Dataloader
TypeGraphQL + DataLoader + TypeORM made easy
Stars: ✭ 73 (-1.35%)
Mutual labels:  graphql

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].