Coder Social home page Coder Social logo

francisngo / gitbud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cranebaes/gitbud

0.0 2.0 0.0 357 KB

A social platform for Github users to connect and collaborate on open source projects. API built with Node + Express + Neo4j database + PassportJS. Webapp built with React + Redux + Material UI. Bundled with Webpack.

JavaScript 100.00%

gitbud's Introduction

GitBud

GitBud is an application that allows users to connect with others who are either at the same level or higher to work on open source projects. Users can view current projects, interested users, and pair up to work on a project together.

Team

  • Product Owner: Shaikat Haque
  • Scrum Master: Francis Ngo
  • Development Team Members: Peter Warner-Medley, Brian Kim

Table of Contents

Requirements

Getting Started

Following these instructions will get you a copy of the project up and running for development purposes.

Environment Variables GitBud has hardcoded a username of 'neo4j' and a password of 'neo' for neo4j. You can change these in the code or override them by setting the appropriate environment variables. You will also need a GitHub Client ID and Client Secret to use the GitHub API. These, too, are set as environment variables. We have used the .env package, which allows environment variables to be set easily with the .env file in the root directory of the project. An example of the necessary variables for GitBud been provided here in this repo.

  • Fork and clone the repo
  • Install dependencies from the root of the repo by running
npm install
  • Download and install neo4j
  • Start the neo4j server (OS dependent)
  • Seed the database by running:
npm run seed
  • Transpile the JSX files with
npm run dev

NOTE This sets webpack to watch your /client files for changes

  • Run the following command to start the server
npm start

NOTE This runs nodemon, which will watch server.js and your /server files for changes

  • Open localhost:8080 in your browser to start using the application.

Development

Installing Dependencies

From within the root directory:

npm install

Download, install and run neo4j

Contributing

See CONTRIBUTING.md for contribution guidelines.

gitbud's People

Contributors

briankim4311 avatar francisngo avatar p-wm avatar shaikathaque avatar

Watchers

 avatar  avatar

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.