Handesk a été créé par notre besoin (chez Revo Systems www.revo.works) d'avoir un système de billetterie puissant mais simple. Nous avions besoin d'un système qui nous permette d'avoir plusieurs équipes, avec plusieurs utilisateurs, des rapports faciles et efficaces par tous/équipe. /user ainsi que la gestion des leads.
Page de destination : http://handesk.io
Regardez les captures d'écran pour voir à quel point cela est joli et n'hésitez pas à contribuer en nous envoyant des relations publiques. Nous continuerons d'ajouter des fonctionnalités au fur et à mesure de nos besoins, mais notre flux de travail de base est totalement couvert :D
Idea:
cela créera une idée au lieu d'un ticket.Suivez-nous sur Twitter @codepassionapp pour rester à l'écoute
C'est très simple, il vous suffit de suivre l'installation standard de Laravel
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
Vous pouvez également utiliser la configuration Docker suivante
L'utilisateur administrateur par défaut est [email protected] / admin. Si vous souhaitez récupérer des e-mails, vous devez activer l'extension
imap
sur php (notez que sur Mac, le php-cli fonctionne très lentement, vous devez mettre à jour votre fichier /etc/hosts.
::1 localhost YourMac.local
127.0.0.1 localhost YourMac.local
Ouvrez votre app/Console/Kernel.php
pour mettre à jour les planificateurs comme vous le souhaitez (commentez-les si vous n'en avez pas besoin) Ajoutez le travail cron * * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
Entrez vos identifiants de messagerie dans .env
MAIL_FETCH_HOST=pop3.handesk.com
MAIL_FETCH_PORT=110
[email protected]
MAIL_FETCH_PASSWORD=secret-password
Vous pouvez basculer la visibilité des leads
et ideas
dans le fichier config/handesk.php
.
'leads' => env('HANDESK_LEADS_ENABLED', true),
'roadmap' => env('HANDESK_ROADMAP_ENABLED', true),
Définissez votre clé mailchimp dans .env MAILCHIMP_API_KEY=448027f3acac5594605be3adf78be862-us15
Et entrez la relation des tags => list
dans la section config/services.php
mailchimp
Vous pouvez créer des problèmes directement dans votre référentiel de code à partir de tickets. Vous devez configurer vos informations d'identification dans le .env
BITBUCKET_USER=bitbucket-user-if-using-basic-auth
BITBUCKET_PASSWORD=bitbucket-password-if-using-basic-auth
Et entrez votre liste de référentiels dans le fichier config/issues.php
, en remplissant le champ repositories
.
Vous pouvez mettre à jour automatiquement les tickets (en ajoutant une note privée à l'aide des webhooks bitbucket). Il vous suffit d'accéder aux paramètres des webhooks de votre rapport et d'ajouter un nouveau webhook avec l'url
http://{handesk.io}/webhook/bitbucket
Il vous suffit de cocher l'option issues updated
Définissez le jeton API souhaité dans le .env
API_TOKEN=the-api-token
Nous avons les SDK suivants pour interagir facilement avec l'API Handesk. Il existe le package badchoice/handesk-php
dans packagist pour communiquer facilement avec l'API. Handesk-php Handesk-ios En cours
Nous avons une chaîne Slack sur https://handesk.slack.com/ Et vous pouvez la rejoindre avec l'invitation suivante
Rejoignez-nous avec le lien suivant
Rejoignez Handesk Slack
Ou vous pouvez aussi me suivre sur Twitter @codepassionapp
Même sur Instagram codepasssion.io
Nous essayons de suivre une approche TDD ainsi que des CSS fonctionnels mixtes pour le frontend.
Les PR sont les bienvenus !
Handesk est un logiciel open source sous licence MIT.
Un merci spécial à Jetbrains pour son soutien aux projets open source !