Skip to content

CyberB0x/HelpDesk-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HelpDesk System

Простая система поддержки пользователей (HelpDesk) на Django. Поддерживает создание заявок, переписку по заявкам, роли пользователей и авторизацию.

📦 Возможности

  • Регистрация и авторизация пользователей
  • Создание заявок (tickets)
  • Просмотр всех заявок и детализация
  • Переписка внутри заявки
  • Админка для управления
  • Email-уведомления (можно подключить)
  • Поддержка ролей (администратор, сотрудник, пользователь)

🛠️ Установка

  1. Клонируйте репозиторий:
   git clone https://github.com/your-username/helpdesk-system.git
   cd helpdesk-system

Установите зависимости:

   pip install -r requirements.txt

Настройте базу данных в settings.py (MySQL):

   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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published