Skip to content

Web app com SpringMVC em Java para gerenciado de questões do app simula concurso.

Notifications You must be signed in to change notification settings

engRenanTorres/questionsManagerJavaMVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciador de Questões e Simulador de Prova com Spring MVC

WIP

Webapp para gerenciar as questões dos apps de simulados de concursos engenharia.

Desenvolvido por Renan Torres.

Como rodar a aplicação localmente:

  • 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. =)

Rodar em Produção

  • 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

Tecnologias utilizadas

1- Java

2- Spring MVC

3- Jpa

4- Hibernate

5- MySQL

6- Thymeleaf

7- Spring Security

8 - JDBC

9 - Bootstrap

image

Diagrama de entidade-relacionamento

image

About

Web app com SpringMVC em Java para gerenciado de questões do app simula concurso.

Resources

Stars

Watchers

Forks

Packages

No packages published