OrgManager allows Github Organizations to share link invites.
You can access the hosted version at https://orgmanager.miguelpiedrafita.com.
OrgManager was created as a personal project for learning Laravel, PHP and the Github API. This means, I am still learning Laravel, so they're probably lot's of things to improve. If you find one, please open an issue or better, make a pull request.
- Multi-user support: You can add all the organizations/users you want securely. In fact, anyone with a Github organization can use it if you expose it on the internet!
- Uses Github Style: OrgManager uses PrimeCSS and Octicons for having a github-like style!
- Caching: OrgManager uses notification caching to reduce load time and provide you an awesome experience!
- More coming soon: OrgManager is under active developement so, if you want to help or have ideas, go ahead and Contribute!
- OrgManager API: Orgmanager provides an awesome API that allows you to integrate it with your application.
- 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 required settings.
- Run
composer update
,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 the hosted version. - Enjoy!
Orgmanager v2.0 introduced some breaking changes, so be sure to follow this steps when updating from v1.x
- Clone or download the new version of Orgmanager and replace the old version (Don't worry, you shouldn't lose any data!).
- Double-check the
.env
file is still there. If it isn't, you may have to repeat Step 2 of the installation process. - Run
composer update
andphp artisan migrate
. - In you had users registered before upgrading, run
php artisan orgmanager:tokens
. - If any of your user's organizations had a password before upgrading, run
php artisan orgmanager:orgmanager:orgpwdcrypt
IMPORTANT: You should only run this command ONCE!. - Enjoy!
Actual version: v2.0
Remember that you can always download the latest version using this link.
You can access the Orgmanager API documentation here.
You can check the v3.0
milestone to get info about the status of the v3.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.
- Adam Wathan - For his eloquent OAuth library.
- KNP Labs - For his awesome php-github-api.
- Graham Campbell - For his awesome Laravel Github.
- Google - For the php ReCaptcha library.