Ticket tracker based on Svelte on front and php on back side.
Описание реализуемого мини-проекта
Трекер обращений клиентов, где каждый авторизованный пользователь заполнив форму создаёт задачу, которая попадает к администраторам. Клиент может видеть статус ранее созданного обращения.
Требования к фронту клиента:
авторизация / регистрация. Базовая (логин, пароль), без валидаций мэйла и так далее
Список задач в виде таблицы с полями: id задачи, дата создания, дата последнего изменения, статус, описание. Необходимо иметь возможность фильтровать и сортировать список в таблице
Список статусов: ToDo, InProgress, Ready For Review, Done
Форма создания задачи (модальное окно, либо рядом где-то статичная форма, отдельный таб). Список полей при создании задачи: Title, Description.
Обмен данными должен быть реализован через ajax.
Требования к фронту админа:
Авторизация базовая.
Таблица с заполненными обращениями от клиентов и возможность фильтрации и сортировки
Просмотр обращения. Либо страница, либо модальное окно.
Возможность оставить ответ клиенту и изменить статус.
Возможность задать тэги обращению (любой набор, пример: tech issue, tech question, fatal error, sales question и тд)
Плюсом будет реализация CRUD страниц для сущностей: Tags, Statuses.