Перейти к содержимому
NIKITA
DIGITAL SYSTEMS
03Внутренний сервисГотовДемонстрационный проект

ServiceDesk Lite

Внутренняя система обработки технических заявок с ролями, workflow и историей изменений.

ServiceDesk Lite — демонстрационная внутренняя система для обработки заявок сотрудников: роли, workflow статусов, комментарии и полная история изменений по каждой заявке.

Next.jsTypeScriptPostgreSQLDrizzle ORMTailwind CSS

Задача

Технические заявки внутри компании часто ведутся в чатах или почте: сложно отследить статус, кто отвечает и что уже сделано — история теряется, а доступ к чужим заявкам никак не разграничен.

Решение

ServiceDesk Lite даёт сотрудникам и администраторам раздельные роли, чёткий workflow статусов заявки, комментарии и полную историю изменений, а доступ к данным разграничен на уровне базы данных (row-level security), а не только проверками в интерфейсе.

Ключевые функции

  • 01Роли сотрудника и администратора
  • 02Workflow статусов заявки
  • 03Реестр сотрудников
  • 04Комментарии к заявкам
  • 05История изменений (activity log)
  • 06Дашборд по заявкам
  • 07Разграничение доступа к данным на уровне БД (RLS)

Интерфейс

Дашборд администратора ServiceDesk Lite со сводкой по заявкам
Общая сводка: сколько заявок всего, без исполнителя, в работе и завершено.

Архитектура

Next.js-приложение с ролевой моделью (сотрудник/администратор), workflow статусов заявки и историей изменений. Доступ к данным разграничен на уровне PostgreSQL (row-level security), а не только проверками в коде приложения.

Проверка

0

Lint

замечаний

0

Typecheck

ошибок

572 / 572

Unit-тесты (Vitest)

пройдено, 49 файлов

Успешно

Build

8 / 8

E2E smoke (Playwright)

пройдено

Ограничения демонстрационной версии

  • Демонстрационная реализация: реальные сотрудники и заявки компании не обрабатываются.
  • Сценарии с реальным production auth-провайдером проверены вручную отдельно от автоматических прогонов, а не всей матрицей CI.

Ссылки

Следующий проект

DocuMind

Есть похожая задача?

Опишите её в свободной форме — отвечу и предложу, как к ней подступиться.