Suporte ao cliente tao Pythonico quanto sua aplicacao
Modelos Django, comandos de gerenciamento, integracao com admin e views Inertia.js. O Escalated se conecta ao seu projeto Django como uma app nativa.
$ pip install escalated-djangoNativo do framework
Por que Escalated para Django
Construido para parecer parte do seu projeto Django, nao algo adicionado depois.
Modelos ORM do Django
Tickets, respostas, tags e atividades sao modelos Django. Use querysets, managers e todo o ORM como qualquer modelo no seu projeto.
Comandos de gerenciamento
Instale configuracao, execute migrations, semeie dados e gerencie tickets pela linha de comando com comandos python manage.py.
Integracao com admin
Registre modelos do Escalated no Django Admin nativamente. Veja e gerencie tickets, usuarios e configuracoes pelo painel de administracao.
Comece agora
Como funciona
Tres passos do pip install a tickets de suporte em producao.
Instale o pacote
pip install escalated-djangoAdicionar ao INSTALLED_APPS
Adicione 'escalated' ao seu INSTALLED_APPS e execute python manage.py migrate
Incluir URLs
Adicione path('support/', include('escalated.urls')) aos seus urlpatterns e esta pronto.
Recursos
Tudo que voce precisa
O Escalated se integra profundamente com o ecossistema Django.
Querysets ORM do Django
Tickets usam querysets padrao do Django. Filtre, anote, agregue e encadeie consultas com todo o poder do ORM.
Fila de tarefas Celery
Notificacoes por e-mail e despacho de webhooks rodam como tarefas Celery. Use seu broker existente — Redis, RabbitMQ ou qualquer backend Celery.
Classes de permissao
Autorizacao usa o framework de permissoes do Django. Atribua permissoes a usuarios e grupos para controlar acesso a tickets e funcoes de administracao.
Sinais do Django
Cada acao de ticket emite um sinal do Django. Conecte receivers a ticket_created, reply_added, status_changed e mais.
Suporte a middleware
Aplique seu middleware existente as views do Escalated. Autenticacao, CSRF e escopo de tenant funcionam exatamente como esperado.
Fixtures e factories para testes
Inclui factories do factory_boy e fixtures. Escreva testes com pytest-django ou TestCase do Django usando padroes familiares.
Veja em acao
Parece Django
Padroes padrao do Django. Sem novas abstracoes para aprender.
# urls.py from django.urls import path, include urlpatterns = [ path('support/', include('escalated.urls')), ] # models.py from escalated.mixins import HasTickets class User(HasTickets, AbstractUser): pass # Anywhere in your application ticket = user.tickets.create( subject='Need help with billing', priority='high', ) ticket.replies.create( body="We've updated your invoice.", user=agent, )
Pronto para adicionar tickets de suporte a sua aplicacao Django?
Instale o Escalated em minutos. Open source, auto-hospedado e feito para desenvolvedores Django.