IT-поддержка Разработка Учебный проект

Система заявок технической поддержки

Учебная система заявок техподдержки с REST API, аналитикой обращений и фоновыми задачами на Celery.

Задача

Хотел на практике разобраться, как строится классическая система техподдержки для организации — с заявками, исполнителями и группами ответственности.

Что сделано

Сделал на Django и DRF: заявка (инцидент или запрос на обслуживание) с автором, исполнителем, группой ответственности, приоритетом и оценкой результата, REST API с фильтрацией и правами доступа, отдельное приложение аналитики и Celery для фоновых задач.

Это учебный проект по DRF и Celery, реального заказчика и домена под него нет.

На чём сделано

Список для тех, кому важно, что внутри. Рядом — что каждое из этого означает для владельца сайта.

Django
Каркас, на котором держится сайт: админка, права доступа и защита форм в нём есть изначально, а не дописаны на коленке.
Django REST Framework
Слой, через который с сайтом общаются мобильное приложение или соседняя программа.
Celery
Долгие дела — рассылки, отчёты, обработка файлов — уходят в фон, и человек не сидит перед крутящимся колесиком.
SQLite
База данных одним файлом. Для сайта с обычной посещаемостью её достаточно, а резервная копия — это копия одного файла.

Нужно похожее?

Здесь написано, что входит в работу, сколько это стоит и сколько занимает.

Похожие работы

Хочу похожий проект Все работы