03Внутренний сервисГотовДемонстрационный проект

ServiceDesk Lite

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

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

Next.jsTypeScriptPostgreSQLDrizzle ORMTailwind CSS

01 / ЗАДАЧА

Что требовалось изменить

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

02 / РЕШЕНИЕ

Как устроено решение

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

03 / КЛЮЧЕВЫЕ ФУНКЦИИ

Ключевые возможности

Только те функции, которые поддерживают основной пользовательский сценарий.

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

05 / АРХИТЕКТУРА

Что происходит под интерфейсом

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

06 / ПРОВЕРКА

Результат можно проверить

Цифры относятся к зафиксированной проверенной версии проекта.

0Lintзамечаний
0Typecheckошибок
572 / 572Unit-тесты (Vitest)пройдено, 49 файлов
УспешноBuild
8 / 8E2E smoke (Playwright)пройдено

07 / ОГРАНИЧЕНИЯ

Границы демонстрационной версии

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

AI-помощник

Открыть кейс ↗
DocuMind

СЛЕДУЮЩИЙ ШАГ

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

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

Обсудить проект
Скопировано