Что реализовано:
— три роли: пользователь, специалист и администратор;
— создание заявок, комментарии и жизненный цикл статусов;
— распределение обращений по категориям;
— контроль SLA по рабочему календарю;
— аудит действий и защита от доступа к чужим заявкам;
— демонстрационный режим на вымышленных данных.
Технологии: Next.js, React, TypeScript, Auth0, PostgreSQL/Supabase, Zod и Tailwind CSS.
Моя работа: анализ требований, описание ролей и пользовательских сценариев, проектирование логики и участие в разработке. Проект проходит линтинг, проверку типов, сборку и 23 автоматических теста.
Создано работающее веб-приложение для регистрации и обработки внутренних обращений. Пользователи могут создавать заявки и отслеживать их состояние, специалисты — работать с очередью обращений, а администраторы — управлять категориями, пользователями и настройками SLA.
Реализованы три роли, жизненный цикл заявки, комментарии, контроль сроков по рабочему календарю, журнал действий и защита от доступа к чужим обращениям на уровне базы данных.
Проект развёрнут в демонстрационном режиме и доступен для проверки. Код проходит проверку типов, линтинг, сборку и 23 автоматических теста. Решение можно использовать как основу для внутренней службы поддержки компании или дальнейшей разработки полноценной Service Desk-системы.