An open API service indexing awesome lists of open source software.

https://github.com/theaidem/githubble

:octocat: All GitHub stars/forks in real-time
https://github.com/theaidem/githubble

github-stars golang reactjs

Last synced: 3 months ago
JSON representation

:octocat: All GitHub stars/forks in real-time

Awesome Lists containing this project

README

          

# [GitHubble](http://theaidem.github.io/githubble/)

View github stars / forks in real-time

## What Uses?

### Frontend

[Redux](https://github.com/reactjs/redux),
[react](https://github.com/facebook/react),
[normalizr](https://github.com/gaearon/normalizr)

[Webpack](https://github.com/webpack/webpack) module bundler
and [Semantic UI](https://github.com/Semantic-Org/Semantic-UI) components

### Backend

[Golang](https://golang.org/) :+1:

[Server-Sent Events](http://www.w3schools.com/html/html5_serversentevents.asp) sending event streams for clients

## How to run localy

Make sure you have [Golang](https://golang.org/) and [NodeJS](https://nodejs.org/) installed

Clone the repo:

```bash
git clone https://github.com/theaidem/githubble
cd githubble/backend
go get -v .
```

Generate your personal [access token](https://github.com/settings/tokens) from Github, then Build and run githubble server:

`` is Your Personal [access token](https://github.com/settings/tokens) from Github

Copy environment file

```bash
cp .env.example .env
```

and paste your token(s) in this file:

```
GITHUB_TOKENS =
```

and run the commands:

```bash
make build && make run
```

From another terminal window:

```bash
cd path/to/githubble/frontend
```

Install dependencies and run:

```
npm i
npm start
```

open [localhost:3001](http://localhost:3001)