Skip to content

Latest commit

 

History

History
53 lines (44 loc) · 2.98 KB

CONTRIBUTING.md

File metadata and controls

53 lines (44 loc) · 2.98 KB

Development Environment

Getting setup is easy, you'll need to have node.js installed, then simply clone the repository and within the working directory run the following:

# You only need to run this the first time
sudo npm install -g yarn
yarn install
npx husky install

# Run this to start the development server and build system
npm run dev

If you're on linux, you can simply type make and it will do all this for you as well.

Once running, you can then navigate to http://dev.beta.online-go.com:8080/ which loads the interface from your local server that you just started with gulp, and connects to the beta server for testing.

Getting Started

  • Sign up for a GitHub account.
  • Search the issue tracker to see if the problem is already submitted or the request for an enhancement exists.
  • Submit an issue if one does not exist. Please include as much of the below information as possible:
    • A clear summary.
    • Operating System tested on.
    • Browser used when bug appeared (or multiple browsers if you have replicated the bug.)
    • Browser version.
    • Steps to reproduce the issue.
    • Any additional information that you might think is useful.

How to Make Changes

  1. Fork the repository.
  2. Clone the repository to your computer. (Found in step 2 of "keeping your fork synced" in the fork a repo help article.)
    • To ensure you track the latest updates, you will want to configure git to sync your fork with the original online-go repository. (See step 3 in the same article.)
  3. Create a branch on your local machine. Name it something that makes sense for your updates.
  4. Make the desired changes in the code or documentation.
  5. Add, commit, and push your changes to your forked repository.

How to Submit Changes

  1. Navigate to the branch you created in your forked repository on github.
  2. Select New Pull Request.
  3. Write an appropriate title and comment for the proposed updates.
  4. Create the pull request.

Technologies Utilized

This project is largely built with Typescript and React. If you are unfamiliar with these, please take a few minutes to familiarize yourself.