Django

Klantenondersteuning die net zo Pythonic is als je applicatie

Django-modellen, management-commando's, admin-integratie en Inertia.js-views. Escalated plugt in op je Django-project als een native app.

Terminal
$ pip install escalated-django

Framework-native

Waarom Escalated voor Django

Gebouwd om als deel van je Django-project aan te voelen, niet als een bijgeplaatst onderdeel.

Django ORM-modellen

Tickets, antwoorden, tags en activiteiten zijn Django-modellen. Gebruik querysets, managers en de volledige ORM zoals elk model in je project.

Management-commando's

Installeer config, voer migraties uit, seed data en beheer tickets vanaf de commandoregel met python manage.py-commando's.

Admin-integratie

Registreer Escalated-modellen in Django Admin direct beschikbaar. Bekijk en beheer tickets, gebruikers en instellingen vanuit het adminpaneel.

Aan de slag

Hoe het werkt

Drie stappen van pip install naar live supporttickets.

1

Installeer het pakket

pip install escalated-django
2

Voeg toe aan INSTALLED_APPS

Voeg 'escalated' toe aan je INSTALLED_APPS en voer python manage.py migrate uit

3

Voeg URL's toe

Voeg path('support/', include('escalated.urls')) toe aan je urlpatterns en je bent live.

Mogelijkheden

Alles wat je nodig hebt

Escalated integreert diep met het Django-ecosysteem.

Django ORM-querysets

Tickets gebruiken standaard Django-querysets. Filter, annoteer, aggregeer en chain queries met de volledige kracht van de ORM.

Celery-taakwachtrij

E-mailmeldingen en webhook-dispatches draaien als Celery-taken. Gebruik je bestaande broker — Redis, RabbitMQ of elke Celery-backend.

Permissieklassen

Autorisatie gebruikt Django's permissie-framework. Wijs permissies toe aan gebruikers en groepen om toegang tot tickets en beheerfuncties te regelen.

Django-signalen

Elke ticketactie zendt een Django-signaal uit. Verbind receivers met ticket_created, reply_added, status_changed en meer.

Middleware-ondersteuning

Pas je bestaande middleware toe op Escalated-views. Authenticatie, CSRF en tenant-scoping werken precies zoals verwacht.

Testfixtures & fabrieken

Wordt geleverd met factory_boy-fabrieken en fixtures. Schrijf tests met pytest-django of Django's TestCase met bekende patronen.

Bekijk het in actie

Voelt als Django

Standaard Django-patronen. Geen nieuwe abstracties om te leren.

Python
# 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,
)

Klaar om supporttickets toe te voegen aan je Django-app?

Installeer Escalated in minuten. Open source, self-hosted en gebouwd voor Django-ontwikkelaars.