Skip to content

Latest commit

 

History

History
95 lines (64 loc) · 3.54 KB

README.md

File metadata and controls

95 lines (64 loc) · 3.54 KB

CAPJu - Service

logo

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, 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.

Tecnologias

NodeJS JavaScript Express.js Postgres Sequelize Yarn

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.

Instalação

Configurando .env

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.

Instalado bibliotecas do node e criando/populando banco

Para instalar as bibliotecas de cada repositório basta apenas dar o seguinte comando

yarn create-db && yarn install && yarn migration && yarn seed

Execute o projeto

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

Testes

Para rodar os testes execute:

$ yarn test

Instalando de Dependecias

Pode ser utilizado o seguinte comando para inserir novas dependências 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