Avaliação técnica de um sistema de votação de Pautas, desenvolvido em Java com Quarkus.
- CRUD
- API RESTful
- ACL
- Login
- Validation
- Filter
- Modal
- Notification
- Responsive
- JUnit
- Java JDK 14
- Apache Maven >= 3.6.3
- Java
- Maven
- Quarkus
- Hibernate
- JWT
- Qute
- JAX-RS
- OpenAPI
- Swagger
- CSS
- Jquery
- Lobibox
- Bootstrap
- H2
$ git clone https://github.com/danilomeneghel/votacao-pautas.git
$ cd votacao-pautas
Para rodar a aplicação digite:
$ mvn quarkus:dev
Aguarde carregar todo o serviço web.
Após concluído, abra o seu navegador o seguinte endereço:
Para gerar novas chaves privada e pública, execute o seguinte comando:
- Chave Privada:
openssl req -newkey rsa:2048 -new -nodes -keyout privatekey.pem -out csr.pem
- Chave Pública:
openssl rsa -in privatekey.pem -pubout > publickey.pem
Após feito isso, copie os arquivos privatekey.pem e publickey.pem para a pasta "src/main/resources".
Documentação da API RESTful:
http://localhost:8080/swagger-ui
http://votacao-pautas.herokuapp.com/
Projeto licenciado sob Apache License.
Para testar, execute o seguinte comando no terminal:
$ mvn test
Desenvolvido por
Danilo Meneghel
danilo.meneghel@gmail.com
http://danilomeneghel.github.io/