Webapp para gerenciar as questões dos apps de simulados de concursos engenharia.
- Baixe o projeto com git clone. ( git clone https://github.com/engRenanTorres/questionsManager.git )
- Configure o Banco de Dados criando o arquvio application.properties em src/main/resources/application.properties
- Caso não tenho o MySQL instalado. Pode utilizar o H2 como BD provisório (Os dados somem quando fecha a aplicação).
Dentro do arquivo criado, copie e cole as configurações abaixo dentro do application.properties:
spring.jpa.hibernate.ddl-auto=update spring.datasource.url=jdbc:mysql://localhost:3306/{nome da tabela} spring.datasource.username={nome do usuário no bd} spring.datasource.password={password no bd} spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver #spring.jpa.show-sql: true
-
Configure os dados, como o nome da tabela, do usuários e o password.
-
Abra o projeto com seu editor favorito.
-
Vá até o arquivo src/main/java/br/com/engrenantorres/questionmanager/QuestionmanagerApplication.java
-
Aperte o botão verde de play;
-
Pronto! Agora você já pode se logar como administrador com o nome = admin e password = 123456 . Este usuário tem autoridade de ADM. E pode adicionar ou remover questões.
-
Os demais usuários podem ser criados normalmente pelo link "cadastre-se" na tela inicial.
-
Aproveite o projeto. =)
-
Para gerar Build pelo Maven CLI: mvn clean package
-
Setar as variáveis de ambiente : QUESTIONM_DB_URL={Endereço do banco de dados} QUESTIONM_DB_USER={nome do usuário} QUESTIONM_DB_PASSWORD={password do usuário}
-
Rodar: java -jar -Dspring.profiles.active=prod target/questionmanager.jar
-
*Ou com as variáveis de ambiente no comando jar: java jar -QUESTIONM_DB_URL={Endereço do banco de dados} -QUESTIONM_DB_USER={nome do usuário} -QUESTIONM_DB_PASSWORD={password do usuário} -Dspring.profiles.active=prod target/questionmanager.jar
1- Java
2- Spring MVC
3- Jpa
4- Hibernate
5- MySQL
6- Thymeleaf
7- Spring Security
8 - JDBC
9 - Bootstrap