Простая система поддержки пользователей (HelpDesk) на Django. Поддерживает создание заявок, переписку по заявкам, роли пользователей и авторизацию.
- Регистрация и авторизация пользователей
- Создание заявок (tickets)
- Просмотр всех заявок и детализация
- Переписка внутри заявки
- Админка для управления
- Email-уведомления (можно подключить)
- Поддержка ролей (администратор, сотрудник, пользователь)
- Клонируйте репозиторий:
git clone https://github.com/your-username/helpdesk-system.git
cd helpdesk-system pip install -r requirements.txt
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'helpdesk_db',
'USER': 'root',
'PASSWORD': 'your_password',
'HOST': 'localhost',
'PORT': '3306',
}
}
helpdesk/
│
├── tickets/ # Приложение с заявками
│ ├── models.py # Модели Ticket, Message
│ ├── views.py # Представления
│ ├── forms.py # Формы
│ ├── templates/tickets/ # Шаблоны
│ └── urls.py # URL-ы
│
├── templates/ # Базовые HTML-шаблоны
├── static/ # CSS/JS (если есть)
├── helpdesk/ # Настройки Django
│
├── manage.py
└── requirements.txt
- Автор: Arslon
- Проект для портфолио
- Email-уведомления можно добавить через EmailMessage и send_mail.