Задание: Веб-программист. Добавление Модуля распределения задач(на наш сайт) (Дистанционная работа)
Наш проект связан с сайтом, разработанным на Django, JavaScript и Bootstrap 5. На сайте работают боты, которые автоматически собирают информацию об ошибках. Эти ошибки записываются в базу данных SQLite.
Нам необходимо добавить на сайт модель для управления ошибками. Вы можете взять готовую модель из любого открытого проекта и адаптировать её для нашего сайта, чтобы всё функционировало без сбоев. Модуль должен позволять просматривать уже решённые ошибки и те, что ещё не исправлены.
Администраторы смогут назначать задачи по исправлению ошибок модераторам, используя нашу базу пользователей в Django, и устанавливать сроки, которые будут отображаться в календаре. Модераторы будут видеть только те ошибки, которые они решают или которые находятся в их работе.
Мы отправим вам наш сайт после согласования деталей проекта. Вам нужно будет интегрировать модель управления ошибками и показать нам, как это будет работать.
Дизайн интерфейса для администраторов и модераторов будет разным.
Предварительная структура базы данных:
Таблица Ошибки:
ID_ошибки (int, PK)
Дата_и_время (datetime)
Тип_ошибки (varchar)
Сообщение_об_ошибке (text)
Место_возникновения (varchar)
Дополнительные_данные (text)
Статус_обработки (ссылка на таблицу)
Таблица Задачи_на_исправление:
ID_задачи (int, PK)
ID_ошибки (int, FK > Ошибки.ID_ошибки)
ID_модератора (int, FK > Модераторы.ID_модератора)
Статус (varchar, например, "Новая", "В работе", "Завершена")
Дата_назначения (datetime)
Срок_исполнения (datetime)
Комментарий (text)
Таблица Статусы исправлений и Таблица Статус_обработки с перечнем статусов.
Если что-то непонятно, спрашивайте, отвечу.