Traverse is a GitHub explorer. You can browse repositories trending by frequency and language. It is an Electron app built with React, in TypeScript. It uses Jest/Chai + Enzyme for the test framework. Webpack to bundle, Redux and Redux Saga for the store, and uses the GitHub REST API with an Axios client.
Switch branches/tags
Nothing to show
Clone or download

README.md

Traverse
Traverse
Test Coverage Test Coverage Maintainability

Traverse is a GitHub explorer. You can browse repositories trending by frequency and language.

Why?

I love browsing trending repositories on GitHub. Historically, that page was kinda hidden and took some digging to get to. I wanted to build an app that would make findind new repositories easier.

I was building this app, and ended up finding this awesome extension called GitHunt using Traverse. My only complaint about GitHunt is that it opens every new tab, even when I am in the middle of something. I've gotten sidetracked before while opening a new tab and finding a cool project. Need to focus? Not a problem, Traverse is a dedicated application you can open and close at your hearts content.

Stack

It is an Electron app built with React, in TypeScript. It uses Jest/Chai + Enzyme for the test framework. Webpack to bundle, Redux and Redux Saga for the store, and uses the GitHub REST API with the Axios rest client.

Development

git clone https://github.com/jasonraimondi/traverse
cd traverse/

After you've cloned the repository.

npm install
npm run start

Tests

Test framework is Jest. Assertion library is Chai.

npm run test
# npm run test:watch # for running/watching

If you are using an IntelliJ IDE, you should see an option for 'Unit Tests' in the top righthand corner.

IntelliJ Unit Test Runner

Screen Shots

Preview 1

Preview 2

License

Traverse is MIT licensed.