Skip to content

Kevin-Loran/JuriTech

Repository files navigation

JuriTech

⭐Projeto campeão do hackaton de inteligência artificial e empregabilidade cedido pela ATRIA⭐

Plataforma SaaS jurídica que automatiza a gestão de contratos e processos trabalhistas para advogados. Contratos chegam por e-mail ou Google Drive, passam por análise de IA e são organizados automaticamente em um dashboard completo.

Visão Geral

O JuriTech resolve um problema comum em escritórios de advocacia: a gestão manual e descentralizada de contratos e processos. Com o sistema, contratos em PDF são captados automaticamente, analisados por IA e salvos no banco de dados com todos os campos extraídos (partes, valores, prazos, cláusulas, alertas). O advogado acessa tudo por um painel limpo, com filtros, busca e alertas de vencimento.

Funcionalidades

Contratos

  • Captura automática de contratos via e-mail ou Google Drive
  • Análise por IA com extração de partes, valores, prazos, cláusulas e obrigações
  • Dashboard com filtro por status, categoria e prioridade
  • Alertas de vencimento com contagem de dias
  • Status manual configurável (Ativo, Vencido, Pendente, Cancelado)
  • CRUD completo com edição de campos e exclusão

Processos Trabalhistas

  • Captura via e-mail com palavra-chave
  • Análise automática por IA dos dados do processo
  • Visualização em cards por prioridade
  • Detalhe completo com identificação, partes, valores, cláusulas e análise da IA

Autenticação e Segurança

  • Login e cadastro com Supabase Auth
  • Row Level Security (RLS) no banco de dados
  • Cada advogado acessa apenas seus próprios dados

Fluxo de Automação

Contratos

image
E-mail ou Drive → n8n detecta → Extrai texto do PDF → IA analisa → Supabase salva → Dashboard exibe

Processos Trabalhistas

image
Cliente envia e-mail → n8n capta por palavra-chave → IA extrai dados → Supabase salva → Dashboard exibe

Stack

Camada Tecnologia
Frontend React 19 + TypeScript + Vite 8 + Tailwind CSS v4
Banco de dados Supabase (PostgreSQL + RLS + Auth)
Automação n8n Cloud
IA OpenAI GPT + Google Gemini
Hospedagem GitHub Pages + GitHub Actions

Estrutura do Repositório

/
├── src/
│   ├── pages/          Páginas da aplicação
│   ├── components/     Componentes reutilizáveis
│   ├── contexts/       Contexto de autenticação
│   └── lib/            Configuração do Supabase
├── public/             Arquivos estáticos e 404.html (SPA redirect)
├── docs/               Documentação técnica do projeto
│   ├── frontend.md     Componentes, rotas e lógica do frontend
│   ├── supabase.md     Tabelas, views, funções e RLS
│   └── n8n.md          Workflows de automação e integração com IA
├── .github/
│   └── workflows/
│       └── deploy.yml  Deploy automático no GitHub Pages
└── README.md

Documentação Técnica

  • Frontend — componentes, rotas, autenticação e lógica
  • Supabase — tabelas, views, RLS e Storage
  • n8n — workflows de automação e integração com IA

Rodando Localmente

npm install
npm run dev

O projeto sobe em http://localhost:5173.

Configure as variáveis do Supabase em src/lib/supabase.ts com a URL e a chave anon do seu projeto.

Deploy

O deploy é feito automaticamente no GitHub Pages a cada push na branch main via GitHub Actions. O workflow instala as dependências, faz o build e publica o conteúdo da pasta dist/.

URL de produção: https://kevin-loran.github.io/JuriTech/

Licença

Projeto privado. Todos os direitos reservados.

About

Plataforma SaaS jurídica para gestão inteligente de contratos. Leitura automática de PDFs via n8n + OpenAI, dashboard de vencimentos, CRUD completo e integração com Supabase.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages