Gustavo Ramos
Voltar para projetos

LexTriage

Widget de chat com IA que qualifica leads para escritórios de advocacia e os acompanha em um Kanban multi-tenant.

TypeScriptPythonNext.jsFastAPIPostgreSQLClerk

Um SaaS B2B para escritórios de advocacia: um widget de chat com IA conversa com potenciais clientes, qualifica o caso e grava um lead estruturado — contato e área jurídica — no PostgreSQL. Advogados então movimentam esses leads em um Kanban (Novo, Em análise, Rejeitado, Contratado) dentro de um painel interno. O frontend em Next.js (Vercel AI SDK, autenticação Clerk) faz proxy de requisições autenticadas para um backend FastAPI com SQLAlchemy e Alembic, isolando os dados de cada escritório por workspace.

Destaques

  • Widget de chat com IA (Vercel AI SDK + Groq) que faz a triagem do cliente e chama uma tool para persistir o lead estruturado.
  • Dashboard interno com Kanban para advogados moverem leads entre Novo, Em análise, Rejeitado e Contratado.
  • Arquitetura multi-tenant — os dados de cada escritório são isolados por workspace_id em toda a stack.
  • Backend FastAPI com modelos SQLAlchemy assíncronos e migrations via Alembic atrás de rotas autenticadas pelo Clerk.