Skip to content

Projeto desafio de avaliação de conhecimentos em Java

Notifications You must be signed in to change notification settings

jeanlb/supero-desafio

Repository files navigation

supero-desafio

Projeto de Tasklist utilizando Java/MySQL.

Características

Backend (supero-desafio):

  • Java
  • Frameworks: Spring Boot, JPA e Hibernate, Maven
  • Padrão MVC com DTO (incluindo conversão de entity para dto e dto para entity), Service e DAO
  • Restful
  • MySQL

Frontend (supero-desafio-frontend):

Como rodar:

  • Importe para o MySQL o script em supero-desafio\database\schema.sql
  • No arquivo application.properties coloque a senha do seu banco (propriedade spring.datasource.password)
  • Gere o .jar do projeto (estando dentro da pasta supero-desafio) com o comando: mvn clean install package -DskipTests
  • Rode o .jar do projeto localizado na pasta supero-desafio\target. A aplicação backend por padrão rodará (caso seja local) em: http://localhost:8080
  • Para o frontend utilize um servidor Web para levantar a aplicação. Localmente utilizei o servidor Web embutido no Python (caso o Python esteja instalado e configurado em seu PC/notebook). Exemplo: entre na pasta supero-desafio-frontend e no terminal/console execute o comando: python -m http.server
  • Caso tenha iniciado um servidor Web local com Python a aplicação frontend estará rodando no endereço padrão http://localhost:8000
  • Modifique a url da API (servidor backend) em supero-desafio-frontend\application.json

Configurar Nginx para adicionar segurança SSL/HTTPS com Let's Encrypt no Ubuntu 16.04:

About

Projeto desafio de avaliação de conhecimentos em Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published