tatianenm / apirest-votacao

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API REST VOTAÇÃO DE PAUTAS

A aplicação é uma API Rest de votação de pautas, o banco de dados utilizado é postgresql, desenvolvida com Spring boot.

Requisitos: Intellij, jdk 11, maven.

Testar a aplicação: swagger

Heroku: https://apirest-votacao.herokuapp.com/swagger-ui.html;

Lista de Associados URL:GET/api-rest/v1/associados

Cadastro de Associado URL:POST/api-rest/v1/associados

Lista de Pautas URL:GET/api-rest/v1/pautas

Cadastro de Pauta URL:POST/api-rest/v1/pautas

Cadastro de Sessão URL:POST/api-rest/v1/sessao

Lista de Votação URL:GET/api-rest/v1/votacao

Cadastro de Votação URL:POST/api-rest/v1/votacao

Na inicialização do swagger temos cadastro e lista de associados, cadastro e lista de pautas, depois temos o cadastro da sessão onde podemos digitar a quantidade minutos que a mesma deve durar, deve ser cadastrado a sessão antes de fazer a votação, o cadastro de votos e suas validações e a lista das votações a partir da pauta escolhida.

Código implementado: Divisão de responsabilidades das classes onde o controlador fica responsável por aceitar e devolver a requisição, camada service responsável pelas regras de negócio e o repository responsável pela conexão com banco de dados. DTOs recebem e devolvem os dados necessários.Testes unitários.

About


Languages

Language:Java 100.0%