Skip to content

Repositório destinado ao Backend do CAPJu, um sistema de controle e acompanhamento de processos da Justiça Federal.

License

Notifications You must be signed in to change notification settings

fga-eps-mds/2023-1-CAPJu-Service

 
 

Repository files navigation

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

About

Repositório destinado ao Backend do CAPJu, um sistema de controle e acompanhamento de processos da Justiça Federal.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.0%
  • Shell 4.0%