Durante uma assembleia, após ser apresentada uma pauta a mesma é aberta para votação. Com isso o sistema permite o cadastro do evento da assembleia e após seu cadastro é permitido cadastrar as pautas. Com a pauta cadastrada é permitido abrir a mesma para votação e ao seu término é contabilizado e apresentado os votos. Para votar o associado deve estar cadastrado no sistema.
- Java 11
- Spring
- Lombok
- Mysql
- Model Mapper
- Swagger
- RabbitMQ
- JUnit
- Maven
- Docker
Deve estar com o Docker rodando na máquina e ter instalado e configurado o Apache Maven.
No terminal, executar os seguintes comandos (deve estar na pasta raiz do projeto):
- mvn clean install
- docker-compose up
Para a documentação da API foi utilizado o Swagger.
Após rodar a aplicação é possível acessá-la pela URL:
Foi adicionado ao projeto a collection do Postman:
Aplicação back-end para gerenciamento das pautas.
Aplicação responsável para produzir as mensagerias.
Aplicação responsável para consumir as mensagerias.
Em ambiente corporativo o versionando é possível pelo GitLab ou Bitbucket. Onde o projeto versionado a um grupo, é possível fazer um fork com a branch de trabalho. Ao término do desenvolvimento deve ser feito um pull request da origin para a upstream, onde o mesmo deve ser feito a revisão do código.