Git Product home page Git Product logo

b3_social_actions's Introduction

Descrição do Projeto

O sistema visa otimizar o processo de divulgação, gerenciamento e estabelecimento de ações sociais entre a administração da B3 Social e seus colaboradores. Atualmente, a falta de um sistema adequado dificulta o acompanhamento e eficácia dessas atividades. Este sistema tem como objetivo principal proporcionar uma plataforma centralizada para cadastrar, divulgar e monitorar ações sociais, bem como facilitar o estabelecimento e gestão de contratos de ação social.

Objetivos do Sistema

O sistema de Gestão de Ações Sociais da B3 Social tem os seguintes objetivos:

  • Facilitar o cadastro de ações sociais pela administração da B3 Social.
  • Possibilitar a divulgação eficiente das ações sociais aos colaboradores.
  • Permitir que os colaboradores manifestem interesse em participar das ações sociais.
  • Automatizar o processo de estabelecimento de contratos de ação social entre a B3 Social e seus colaboradores.
  • Fornecer um meio de acompanhamento contínuo das ações sociais em andamento.
  • Contribuir para o alcance dos objetivos estabelecidos pela B3 Social.

Setup

Pré-requisitos Linux/Windows

Garantir que os seguintes progamas estejam instalados na maquina, em ambiente windows recomenda-se o uso do wsl 2

  • Make
  • docker
  • docker-compose
  • intelij

Estrutura do repositório

  • Os microserviços estão dentro da pasta services

  • a pasta database está a configuração da imagem docker do postgres

    • na pasta keycloak, está o dump do banco de dados do keycloak, onde está toda configuração de client,roles,usuarios e etc...

Serviços Auxiliares

Uso em ambiente de desenvolvimento

Após entrar na pasta de algum dos serviços rodar o comando init:

   make init

Após o comando rodar pode-se verificar se os serviços auxiliares estão funcionais rodando o comando:

   docker ps 

Após entrar no intelij, verá que existe uma configuração chamada development, como na imagem abaixo.

Quando rodar essa configuração toda vez que o projeto for construido(build), será atualizado em tempo real a aplicação dentro do container

Serviço Porta Tipo
api gateway 32256 microserviço
social action 32520 microserviço
contract 32521 microserviço
invoice 8086 microserviço
keycloak 8084 auxiliar
postgres 5432 auxiliar
rabbitmq 15672 auxiliar
rabbitmq 5672 auxiliar

Migrations

As migrations estão sendo utilizadas com a biblioteca flyway, quando entrar dentro de algum service, rodar o seguinte comando

./mvnw -D flyway.configFiles=./src/main/resources/application.properties flyway:migrate

b3_social_actions's People

Contributors

vinny1892 avatar

Stargazers

Pedro Arakaki avatar  avatar

Watchers

Hudson Silva Borges avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.