From d3724f8b3c41accfe6f02d67cbee2196c29dd3f9 Mon Sep 17 00:00:00 2001 From: Kevin Assogba <43794220+10eMyrT@users.noreply.github.com> Date: Sat, 8 Feb 2020 11:08:21 -0500 Subject: [PATCH] Update of README for more details (#36) Updated README with more details --- README.md | 40 ++++++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 7c7908c..7e527f6 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ Website for visualizing a persons github network. ![Example Graph](./doc/graphExample.png) -If you are lucky, you can find the site live [here](https://github-graphs.com/); +If you are lucky, you can find the site live [here](https://github-graphs.com/). -# Built With +## Built With - [BootStrap](https://getbootstrap.com/) - [jQuery](https://jquery.com/) @@ -16,30 +16,54 @@ If you are lucky, you can find the site live [here](https://github-graphs.com/); ![javascript](./doc/javaScript.jpg) -# Running +## Native Deployment -Create a .env file with the code below filled in. +The easiest way to get started with Github-Graphs is to fork this repository +and follow the instructions below. + +#### Create a new OAuth app + +The objective of creating an app under your github account is to access an +endpoint through the GitHub API and obtain credentials to set your environment +file. For directives on how to create a new OAuth app, consult the corresponding +Github developer documentation [here](https://developer.github.com/apps/building-oauth-apps/creating-an-oauth-app/). + +#### Create a .env file + +Setup your environment credentials by creating a `.env file` inside the folder +`/server` with the code below filled in. ``` -CLIENT_ID = -CLIENT_SECRET = +CLIENT_ID = +CLIENT_SECRET = SESSION_SECRET = PORT = ``` +#### Install dependencies + +Dependencies are installed using `npm`. Therefore, please install the package manager +before proceeding. If you already have `npm` installed, run the command below inside +`/server` in order to install the dependencies in the package directory. + ```bash npm install ``` +#### Activate GitHub-Graphs + +Inside `/server`, run the following command to start the program, and in your +browser, check `localhost:8000` to visualize your Github network. + ```bash node server.js ``` -# Contributing +## Contributing We are very open to new contributors. If you want to contribute to this project, and don't know where to start, look at the [open issues](https://github.com/jrtechs/github-graphs/issues). Once you know what you want to work on, comment on the issue and file a pull request. -# API Reference +## API Reference `GET https://github-graphs.com/api/friends/`