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, em especial, é totalmente dedicado à manutenção dos detalhes do Microsserviço Service do projeto. Sinta-se livre para contribuir, mas antes leia o guia de contribuição.
O CAPJu é uma aplicação Web compatível com qualquer navegador. O microsserviço Service requer uma máquina com uma instalação válida do NodeJS.
Este é o repositório foi utilizado o seguinte para seu desenvolvimento:
- Node.js (Versão 14) Como ambiente de execução de JavaScript.
- Express.js Como framework de servidor e camada de controller.
- Postgres (Versão 14 ou superior) Como camada de banco de dados
- Sequelize.
Configure o arquivo .env dos repositórios service e user-new igual abaixo, lembrando de configurá-las conforme o ambiente:
POSTGRES_HOST=
POSTGRES_PORT=
POSTGRES_DATABASE=
POSTGRES_USER=
POSTGRES_PASSWORD=
JWT_SECRET=
CAPJU_EMAIL_PASSWORD=
A variável JWT_SECRET
deve ser idêntica à presente nas configurações do repositório de front-end.
Para instalar as bibliotecas de cada repositório basta apenas dar o seguinte comando
yarn create-db && yarn install && yarn migration && yarn seed
Para executar o projeto é necessário executar os comandos na ordem de repositórios de back-end primeiro e front-end ao final, sendo cada um em um terminal diferente
yarn start
Para rodar os testes execute:
$ yarn test
Pode ser utilizado o seguinte comando para inserir novas dependências no sistema
$ yarn add "nome_da_dependencia"
Certifique-se de ler o Guia de Contribuição antes de realizar qualquer atividade no projeto!
O CAPJu está sob as regras aplicadas na licença MIT