diegosneves / assembleia-vota

No cooperativismo, cada associado possui um voto e as decisões são tomadas em assembleias, por votação. Imagine que você deve criar uma solução para dispositivos móveis para gerenciar e participar dessas sessões de votação.
MIT License
1 stars 0 forks source link

Implementar um sistema de verificação de CPF do associado #35

Closed diegosneves closed 5 months ago

diegosneves commented 6 months ago
{
    "status": "UNABLE_TO_VOTE"
}

Pode ser contornado devido ao link não estar funcionando no momento de criação deste projeto. Gerando de forma aleatória o retorno com base no CPF informado.

diegosneves commented 5 months ago

Foi criado uma nova API para auxiliar esse Projeto:

https://github.com/diegosneves/validator-fiscal

Repositório privado temporariamente.

validator Fiscal swagger - local


Adicionado no compose.yaml

  validator-fiscal-app:
    image: diegoneves/validator-fiscal:latest
    container_name: validator_fiscal_api
    ports:
      - "8001:8001"

Na versao final devera ser algo parecido com isso:

services:
  database:
    image: "mysql:latest"
    container_name: assembleia_mysql_db
    environment:
      - MYSQL_DATABASE=${DB_NAME}
      - MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
    ports:
      - "3307:3306"
    volumes:
      - db-mysql-assembleia:/var/lib/mysql

  validator-fiscal-app:
    image: diegoneves/validator-fiscal:latest
    container_name: validator_fiscal_api
    ports:
      - "8001:8001"

  assembleia-app:
    image: diegoneves/assembleia-vota:latest
    container_name: assembleia_vota_api
    ports:
      - "8080:8080"
    depends_on:
      - database
    environment:
      - DB_HOST=assembleia_mysql_db
      - DB_PORT=3306
      - FISCAL_HOST=validator_fiscal_api
      - FISCAL_PORT=8001
    entrypoint: sh -c "dockerize -wait tcp://assembleia_mysql_db:3306 -timeout 60s && java -jar target/assembleia-vota.jar"

volumes:
  db-mysql-assembleia: