Skip to content
This repository has been archived by the owner on Dec 26, 2018. It is now read-only.
/ laragit Public archive

A Laravel interface for managing Github notifications.

License

Notifications You must be signed in to change notification settings

m1guelpf/laragit

Repository files navigation

LaraGit

A Laravel interface for managing Github notifications.

NOTE: This project is no longer mantained

Introduction:

LaraGit was created as a personal project for learning Laravel, PHP and the Github API. This means that, when I started it, I didn't know anything about Laravel. They're probably lot's of things to improve, and I'm still learning.

Features:

  • Multi-user support: You can add all the users you want. In fact, anyone with a Github account can use it if you expose it on the internet!
  • Uses Github Style: LaraGit uses PrimeCSS and Octicons for having a github-like style!
  • Caching: LaraGit uses notification caching to reduce load time and provide you an awesome experience!
  • More coming soon: LaraGit is under active developement so, if you want to help or have ideas, go ahead and Contribute!

Requirements:

  • PHP >= 5.6.4
  • Composer
  • MySQL
  • MySQL PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Installation:

  1. Clone or download this repo to somewhere on your server.
  2. Rename .env.example to .env and fill the database settings.
  3. Run composer install, php artisan key:generate and php artisan migrate.
  4. Create a Github OAuth app using [YOUR_URL]/callback as the Authorization callback URL and add them to config/eloquent-oauth.php. As this is complex, you can use ours instead.
  5. Enjoy!

Status:

Actual version: v1.2 Remember that you can always download the latest version using this link.

TO DO:

You can check the v2.0 milestone to get info about the status of the v2.0 development.

Found an issue? Something to improve? Open an issue!

Credits: