Um website SPA (Single Page Application) para pesquisar e visualizar as informações de processos jurídicos por CNJ, utilizando a API da Digesto.
Observação: Por conta de problemas técnicos, a integração total com a API Digesto não foi possível. Atualmente, a aplicação apenas mostra os dados de um processo fixo, independente da pesquisa feita pelo usuário. Ainda sim, o projeto está preparado para se conectar com a API quando os erros de configuração forem resolvidos.
Para construir o projeto, é necessário ter o Node instalado na máquina, que já inclui o NPM.
Acesse a pasta raiz do projeto no terminal e rode o comando:
npm install
Para habilitar o acesso à API da Digesto, você precisa criar um arquivo nomeado .env.local
na pasta raiz do projeto, com o seguinte conteúdo:
VITE_API_USERNAME=<nome de usuário da api digesto>
VITE_API_PASSWORD=<senha da api digesto>
VITE_API_KEY=<chave para api digesto>
O conteúdo do arquivo deve possuir as suas credenciais de acesso à API da Digesto, nos lugares indicados entre <>
. Para obter as credenciais, cadastre-se no site da Digesto e acesse esta página que contém sua chave da API.
Para rodar o projeto em um servidor local, use:
npm run dev
O website estará disponível no endereço http://localhost:3000/.
Este projeto foi desenvolvido utilizando o framework Vue.js configurado com Typescript e o Vite como servidor de desenvolvimento e bundler.
VSCode + Volar (e desabilite o Vetur) + TypeScript Vue Plugin (Volar).
O Typescript não lida com informações de tipo em arquivos .vue
por padrão, então o Vue substitui o CLI tsc
com vue-tsc
para verificar os tipos. Em editores, é preciso do TypeScript Vue Plugin (Volar) para tornar o servidor de linguagem do Typescript ciente dos tipos .vue
.
Se o plugin Typescript não for rápido suficiente para você, o Volar implementou o Take Over Mode, que possui melhor performance. Você pode habilitar da seguinte forma:
- Desabilite a extensão de TypeScript interna
- Rode
Extensions: Show Built-in Extensions
na paleta de comandos do VSCode. - Encontre
TypeScript and JavaScript Language Features
, clique com o lado direito e selecioneDisable (Workspace)
.
- Rode
- Recarregue a janela do VSCode ao rodar
Developer: Reload Window
na paleta de comandos.
Veja Vite Configuration Reference.
npm install
npm run dev
npm run build
Rodar Testes Unitários com Vitest
npm run test:unit
Rodar Linter ESLint
npm run lint