⭐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.
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.
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
E-mail ou Drive → n8n detecta → Extrai texto do PDF → IA analisa → Supabase salva → Dashboard exibe
Cliente envia e-mail → n8n capta por palavra-chave → IA extrai dados → Supabase salva → Dashboard exibe
| 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 |
/
├── 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
- Frontend — componentes, rotas, autenticação e lógica
- Supabase — tabelas, views, RLS e Storage
- n8n — workflows de automação e integração com IA
npm install
npm run devO 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.
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/
Projeto privado. Todos os direitos reservados.