O Handesk foi criado pela nossa necessidade (Na Revo Systems www.revo.works) de ter um sistema de Ticketing poderoso e simples, precisávamos de um sistema que nos permitisse ter múltiplas equipes, com múltiplos usuários, relatórios fáceis e eficientes por todos/equipe /usuário, bem como gerenciamento de leads.
Página de destino: http://handesk.io
Confira as capturas de tela para ver como ficou legal e fique à vontade para contribuir enviando-nos PRs. Continuaremos adicionando recursos conforme necessário, mas nosso fluxo de trabalho básico está totalmente coberto :D
Idea:
isso criará uma ideia em vez de um ticketSiga-nos no twitter @codepassionapp para ficar ligado
É muito simples, você só precisa seguir a instalação padrão do 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
Alternativamente, você pode usar a seguinte configuração do docker
O usuário administrador padrão é [email protected] / admin Se você quiser receber e-mails, você precisa habilitar a extensão
imap
no php (observe que no mac o php-cli roda muito lento, você precisa atualizar seu arquivo /etc/hosts
::1 localhost YourMac.local
127.0.0.1 localhost YourMac.local
Abra seu app/Console/Kernel.php
para atualizar os agendadores como desejar (comente-os se não for necessário) Adicione o cron job * * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
Insira suas credenciais de e-mail em .env
MAIL_FETCH_HOST=pop3.handesk.com
MAIL_FETCH_PORT=110
[email protected]
MAIL_FETCH_PASSWORD=secret-password
Você pode alternar a visibilidade de leads
e ideas
no arquivo config/handesk.php
.
'leads' => env('HANDESK_LEADS_ENABLED', true),
'roadmap' => env('HANDESK_ROADMAP_ENABLED', true),
Defina sua chave mailchimp em .env MAILCHIMP_API_KEY=448027f3acac5594605be3adf78be862-us15
E insira a relação de tags => list
id na seção config/services.php
mailchimp
Você pode criar problemas diretamente no seu repositório de código a partir de tickets. Você precisa configurar suas credenciais no .env
BITBUCKET_USER=bitbucket-user-if-using-basic-auth
BITBUCKET_PASSWORD=bitbucket-password-if-using-basic-auth
E insira sua lista de repositórios no arquivo config/issues.php
, preenchendo o campo repositories
.
Você pode atualizar os tickets automaticamente (adicionando uma nota privada usando bitbucket webhooks). Você só precisa acessar as configurações de webhooks do relatório e adicionar um novo webhook com o URL
http://{handesk.io}/webhook/bitbucket
Você só precisa verificar a opção de issues updated
Defina o token de API desejado em .env
API_TOKEN=the-api-token
Temos os seguintes SDKs para interagir facilmente com a API Handesk. Existe o pacote badchoice/handesk-php
no packagist para conversar facilmente com a API. Handesk-php Handesk-ios Em andamento
Temos um canal no Slack em https://handesk.slack.com/ E você pode participar com o seguinte convite
Participe com o seguinte link
Junte-se ao Handesk Slack
Ou você também pode me seguir no Twitter @codepassionapp
Mesmo no instragram codepasssion.io
Tentamos seguir uma abordagem TDD, bem como algum CSS funcional misto para o frontend.
PRs são bem-vindos!
Handesk é um software de código aberto licenciado sob a licença MIT.
Agradecimentos especiais à Jetbrains por seu apoio a projetos de código aberto!