SYNAPSTER AI

LawerCRM — CRM для юридических компаний с AI

Полнофункциональная веб-CRM для адвокатских бюро и юрфирм: клиенты и дела, документооборот, встроенный AI-ассистент, клиентский портал, внутренний мессенджер и мобильная PWA.

Контекст и задача

Юридическим практикам нужна единая среда: учёт клиентов и дел, прозрачные процессы по типам споров, работа с документами и безопасный доступ клиентов к материалам дела. Заказ — не «лендинг», а production-ready продукт с ролями (администратор, юрист, клиент), строгой аутентификацией и возможностью развёртывания в облаке.

Что сделано

Реализована монолитная full-stack платформа на Next.js 14 (App Router) и TypeScript: десятки экранов, 80+ защищённых JWT API-маршрутов, PostgreSQL с последовательными SQL-миграциями, отдельный Express-процесс для healthcheck, напоминаний и WebSocket-мессенджера.

  • Бизнес-функции: клиенты и дела (в т.ч. типизированные воркфлоу), документы (загрузка, версии, поиск, OCR на Tesseract.js), биллинг и учёт времени, календарь и KPI.
  • AI: юридический чат со стримингом, RAG с атрибуцией источников, анализаторы по отраслям права, анализ договоров, генерация DOCX, классификация дел и оценка рисков.
  • Коммуникации: внутренний чат по делам с push через Web Push (VAPID); клиентский портал; PWA с офлайн-кэшем по роли.
  • Качество: Jest, Playwright, k6; Docker; GitHub Actions; деплой в Timeweb Cloud; httpOnly-cookies, CSRF, параметризованные SQL, аудит.

Технологии

Next.js 14 · React · TypeScript · TailwindCSS · PostgreSQL · Express · WebSocket · OpenAI API · Docker · CI/CD

Итог

LawerCRM — пример того, как из требований «CRM + AI + портал для клиентов» получается цельный продукт: единая кодовая база, предсказуемый деплой, тесты и документированная архитектура — без лишнего усложнения инфраструктуры под задачи одного инстанса.