Skip to content

Repositório destinado ao Frontend do CAPJu um sistema de controle e acompanhamento de processos da justiça

License

Notifications You must be signed in to change notification settings

fga-eps-mds/2022-1-CAPJu-Interface

Repository files navigation

CAPJu - Interface

logo

Interface-CI Coverage

Sobre Projetos

O CAPJu é abreviação para "Controle e Acompanhamento de Processos da Justiça", no qual trata-se de uma projeto de código aberto que tem como objetivo ajudar os usuários da 4ª vara cível da Justiça Federal na realização de gerenciar os processos.

Este repositório é destinado exclusivamente ao Front-End do projeto.

O CAPJu é uma aplicação Web compatível com qualquer navegador.

Tecnologias

nodeJSExpressMongoBDMogooseReactJSDocsify

  • React Como framework para criação de interface de usuário.

Demais Repositórios

Instalação

A aplicação encontra-se em homologação acessando o seguinte LINK

Executando as coisas localmente

Quer ver o projeto funcionando em sua máquina?

Você precisará ter o NodeJS e o Yarn previamente instalados.

E o projeto foi implementado em máquinas com sistemas operacionais de distribuição Linux, portanto os passos encontrados a seguir mostram orientações de sistemas Linux.

Em caso tentativa de execução em outro sistema operacional como, o Windows, recomenda-se uma pesquisa breve. E os usuários do MacOS certamente podem pagar alguém para descobrir como fazer isso.

Será necessário que adicione uma variavel em um arquivo .env dentro na pasta raiz do projeto com nome REACT_APP_DEV=true para que possa executar na porta 3000 do serviço local

Abra http://localhost:3000 para ver em seu navegador.

Executando os Serviços

Nos repositórios 2022-1-CAPJu-Service e 2022-1-CAPJu-User:

$ cd ~/your/directory/
$ git clone https://github.com/fga-eps-mds/2022-1-CAPJu-Service.git
$ cd 2022-1-CAPJu-Service
$ cd ~/your/directory/
$ git clone https://github.com/fga-eps-mds/2022-1-CAPJu-User.git
$ cd 2022-1-CAPJu-User

Caso exista um serviço MongoDB em nuvem, adicione a string de conexão a um arquivo .env dentro na pasta raiz do projeto com nome MONGODB_URI

Caso não seja configurada uma string de conexão personalizada, a aplicação se conectará à porta 27017 do serviço local

No arquvo .env também será necessário que adicione um string com nome JWT_SECRET para realização autenticação do usuário


No repositórios 2022-1-CAPJu-Interface:

$ cd ~/your/directory/
$ git clone https://github.com/fga-eps-mds/2022-1-CAPJu-Interface.git
$ cd 2022-1-CAPJu-Interface

Instale as dependencias.

$ yarn install

Inicie a aplicação

$ yarn start

Testes

Para rodar os testes execulte:

$ yarn test

Instalando de Dependecias

Pode ser utilizado o seguinte comando para inserir novas dependencias no sistema

$ yarn add "nome_da_dependencia"

Deployment

GitHub Actions.

Contribuição

Certifique-se de ler o Guia de Contribuição antes de realizar qualquer atividade no projeto!

Licença

O CAPJu está sob as regras aplicadas na licença MIT

Contribuidores