Handesk entstand aus unserem Bedürfnis (bei Revo Systems www.revo.works) nach einem leistungsstarken und dennoch einfachen Ticketsystem. Wir brauchten ein System, das es uns ermöglichte, mehrere Teams mit mehreren Benutzern zu haben und eine einfache und effiziente Berichterstattung für alle/das Team zu ermöglichen /user sowie Lead-Management.
Landingpage: http://handesk.io
Schauen Sie sich die Screenshots an, um zu sehen, wie schön es aussieht, und tragen Sie gerne dazu bei, indem Sie uns PRs senden. Wir werden weiterhin Funktionen hinzufügen, wenn wir sie benötigen, aber unser grundlegender Arbeitsablauf ist vollständig abgedeckt :D
Idea:
Dadurch wird eine Idee anstelle eines Tickets erstelltFolgen Sie uns auf Twitter @codepassionapp, um auf dem Laufenden zu bleiben
Es ist ganz einfach, Sie müssen nur der Standardinstallation von Laravel folgen
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
Alternativ können Sie das folgende Docker-Setup verwenden
Der standardmäßige Admin-Benutzer ist [email protected] / admin. Wenn Sie E-Mails abrufen möchten, müssen Sie die
imap
Erweiterung auf PHP aktivieren (beachten Sie, dass PHP-CLI auf Mac sehr langsam läuft, Sie müssen Ihre Datei /etc/hosts aktualisieren
::1 localhost YourMac.local
127.0.0.1 localhost YourMac.local
Öffnen Sie Ihre app/Console/Kernel.php
um die Planer nach Ihren Wünschen zu aktualisieren (kommentieren Sie sie, wenn sie nicht benötigt werden). Fügen Sie den Cron-Job hinzu * * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
Geben Sie Ihre E-Mail-Anmeldeinformationen im .env-Format ein
MAIL_FETCH_HOST=pop3.handesk.com
MAIL_FETCH_PORT=110
[email protected]
MAIL_FETCH_PASSWORD=secret-password
Sie können die Sichtbarkeit von leads
und ideas
in der Datei config/handesk.php
umschalten.
'leads' => env('HANDESK_LEADS_ENABLED', true),
'roadmap' => env('HANDESK_ROADMAP_ENABLED', true),
Legen Sie Ihren Mailchimp-Schlüssel in .env MAILCHIMP_API_KEY=448027f3acac5594605be3adf78be862-us15
fest
Und geben Sie die Beziehung von tags => list
ID im Mailchimp-Abschnitt config/services.php
ein
Sie können Probleme aus Tickets direkt in Ihrem Code-Repository erstellen. Sie müssen Ihre Anmeldeinformationen in der .env-Datei einrichten
BITBUCKET_USER=bitbucket-user-if-using-basic-auth
BITBUCKET_PASSWORD=bitbucket-password-if-using-basic-auth
Geben Sie Ihre Repository-Liste in die Datei config/issues.php
ein und füllen Sie das repositories
Feld aus.
Sie können die Tickets automatisch aktualisieren (durch Hinzufügen einer privaten Notiz mithilfe von Bitbucket-Webhooks). Sie müssen lediglich zu den Webhook-Einstellungen Ihres Berichts gehen und einen neuen Webhook mit der URL hinzufügen
http://{handesk.io}/webhook/bitbucket
Sie müssen nur die Option issues updated
aktivieren
Legen Sie Ihr gewünschtes API-Token in der .env fest
API_TOKEN=the-api-token
Wir verfügen über die folgenden SDKs für die einfache Interaktion mit der Handesk-API. In packagist gibt es das Paket badchoice/handesk-php
für die einfache Kommunikation mit der API. Handesk-php Handesk-ios In Bearbeitung
Wir haben einen Slack-Kanal unter https://handesk.slack.com/ und Sie können mit der folgenden Einladung beitreten
Machen Sie mit über den folgenden Link
Treten Sie Handesk Slack bei
Oder Sie können mir auch auf Twitter @codepassionapp folgen
Sogar auf Instagram codepasssion.io
Wir versuchen, einen TDD-Ansatz sowie gemischtes funktionales CSS für das Frontend zu verfolgen.
PRs sind willkommen!
Handesk ist eine Open-Source-Software, die unter der MIT-Lizenz lizenziert ist.
Besonderer Dank geht an Jetbrains für die Unterstützung von Open-Source-Projekten!