Handesk has been created by our need (At Revo Systems www.revo.works) to have a powerful yet simple Ticketing system, we needed a system that allowed us to have multiple teams, with multiple users, easy and efficient reporting by all/team/user as well as lead management.
Check out the screenshots to see how nice it looks, and feel free to contribute by sending us PRs. We will keep adding features as we need them, but our basic workflow is totally covered :D
Idea:it will create an idea instead of a ticket
Follow us on twitter [@codepassionapp(https://twitter.com/codepassionapp) to stay tuned
Its very simple, you just need to follow the standard Laravel installation
git clone https://github.com/BadChoice/handesk.git cd handesk composer install # Setup your .env file to match your desired database php artisan key:generate # Purge the cache before running migrations php artisan config:cache php artisan config:clear # Run migrations and seed php artisan migrate --seed php artisan storage:link #if you use the local driver
Alternatively, you can use the following docker setup
The default admin user is [email protected] / admin If you want email pulling, you need to enable the
imapextension on php (note that on mac the php-cli runs very slow, you need to update your /etc/hosts file
::1 localhost YourMac.local 127.0.0.1 localhost YourMac.local
app/Console/Kernel.php to update the schedulers as you want (comment them if not needed)
Add the cron job
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
Enter your mail credentials in .env
MAIL_FETCH_HOST=pop3.handesk.com MAIL_FETCH_PORT=110 [email protected] MAIL_FETCH_PASSWORD=secret-password
You can toggle the visibility of
ideas in the
'leads' => env('HANDESK_LEADS_ENABLED', true), 'roadmap' => env('HANDESK_ROADMAP_ENABLED', true),
Set your mailchimp key in .env
And enter the relation of
tags => list id in
config/services.php mailchimp section
You can create issues directly to your code repository from tickets. You need to setup your credentials in the .env
And enter your repositories list in
config/issues.php file, filling the
You can event update the tickets automatically (adding a private note using bitbucket webhooks). You just need to go to your report webhooks settings and add a new webhook with the url
You just need to check the
issues updated option
Set your desired API token in the .env
Join in with the following link
Or you can follow me on twitter too [@codepassionapp(https://twitter.com/codepassionapp)
We try to follow a TDD approach as well as some mixed functional CSS for the frontend.
PRs are welcome!
Handesk is open-sourced software licensed under the MIT license.
Special thanks to Jetbrains for their support to open source projects!