A Laravel interface for managing Github notifications.
NOTE: This project is no longer mantained
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.
- 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!
- PHP >= 5.6.4
- Composer
- MySQL
- MySQL PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Clone or download this repo to somewhere on your server.
- Rename .env.example to .env and fill the database settings.
- Run
composer install
,php artisan key:generate
andphp artisan migrate
. - Create a Github OAuth app using
[YOUR_URL]/callback
as the Authorization callback URL and add them toconfig/eloquent-oauth.php
. As this is complex, you can use ours instead. - Enjoy!
Actual version: v1.2
Remember that you can always download the latest version using this link.
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!
- PHP - For his awesome work on developing PHP.
- MySQL - For that awesome DB software.
- Laravel - For this awesome framework.
- Github - For his API and the awesome people at Github Support.
- KNP Labs - For his awesome php-github-api.
- Graham Campbell - For his awesome Laravel Github.
- Andrew Nesbitt - For all the inspiration I took with octobox.