Skip to content

kerstenew/GitJourney

 
 

Repository files navigation

png GitJourney

Codacy Badge Build Status

gjimg7

Overview

An open-source GitHub client is your co-pilot to navigate the GitHub content, monitor github activity, check for news and updates.

The application implements secure login with OAuth to access user data.

In the main screen user is able to monitor daily contributions activity placed in chronological order.

You can explore your GitHub data such as repositories, followers list, and your starring, watching activity. The application allows you to monitor other users profile data and activities, analyze source code.

The app widget provides a list of today’s feeds and invitations to start journey: by clicking on a list item, the app opens on the feed list tab.

Explore and search

  • Explore your daily contributions activity
  • Read about the latest event details in the Feed
  • Explore the content of GitHub public Repos
  • Take advantage of facilitated Code View
  • Sync with your Followers
  • Guide yourself using the google-based GitHub users Map
  • Save and share your GitHub Data

Getting Started

  • The app uses GitHub API. Get your API keys in order to run the app.
  • Create a new resource file using the following path: app/src/main/res/values/client_credentials.xml.
  • Put "client_id" and "client_secret" key values in it.

Application min API Level: 22, Android 5.1 ( LOLLIPOP_MR1 ).

Used libraries

  • Picasso for loading and rendering images.
  • CommonsIO/CommonsHttpClient for accessing GitHub REST api.
  • A number of standard Android libraries.
  • A text-to-html conversion tool MarkdownJ
  • Softwee:codeview-android:1.2.0 for syntax highlighting

License

Copyright 2017 Olga Kuklina

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

A non-official GitHub mobile app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%