luan-alencar / sgc-sistema-gerenciamento-comercial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nome do Projeto

Sistema de Gerenciamento Comercial

Sistema

TODO completar informações

O SGC é um sistema desenvolvido orientado a microserviços

Postgres

O banco de dados da solução é o Postgres.

JHipster Registry

O JHipster Registry é um servidor de descoberta onde todos os serviços, durante seu STARTUP, se registram para que possam ser encontrados e consequentemente suas APIs possam ser oferecidas.

  • TODAS as instâncias dos serviços se registram nele.

Serviços

Os serviços da solução são APIs REST utilizadas para consumo e geração de dados dentro dos modelos. Todas as regras negociais são controladas por eles.

sgcservice

É o serviço responsável por gerenciar usuários e permissões.

Ambiente de desenvolvimento

Compose dos containers

Vá na pasta docker e execute:

docker-compose -f docker-compose-dev.yml up -d

Os containers serão montados e estarão prontos.

Serviços:

Os serviços são compilados com o maven:

mvn clean install -DskipTests

Não há necessidade de executar testes, deve-se utilizar o profile de dev.

A partir da compilação podem ser executados pela IDE, pela classe principal ou pelo comando mvnw disponível dentro da pasta de cada serviço.

About


Languages

Language:Java 95.1%Language:Dockerfile 3.8%Language:Shell 1.1%