Skip to content

Rayllanderson/spring-mvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Treinamento Spring MVC

NPM

Sobre o projeto

https://spring-mvc-rayllanderson.herokuapp.com

Aplicação criada com o intuito de treinar a arquitetura MVC utilizando o Spring Framework. A aplicação, resumindo, é uma agenda de contatos. Um usuário possui sua lista personalizada de contatos. Cada contato possui uma lista de telefones e endereços, em que pode amarrar vários números de telefones, vários endereços e ainda fazer upload de um arquivo (currículo, como contexto). Também é possível gerar um relatório em PDF da lista de contatos do usuário.

Layout web

Home

Web 1

Tela de contatos

Web 2

Tela de Informações

Web 2

Endereços

Web 2

Currículo

Web 2

Layout mobile

Modelo conceitual

Modelo Conceitual

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot
  • Spring Framework
  • JPA / Hibernate
  • Maven
  • Jasper Reports

Front end

  • HTML / CSS / JS
  • Thymeleaf
  • Bootstrap
  • JQuery

Implantação em produção

  • Aplicação: Heroku
  • Banco de dados: Postgresql

Como executar o projeto

Pré-requisitos:

  • Java 11
  • Configurar banco de dados em spring-mvc/src/main/resources/application.properties
# clonar repositório
git clone https://github.com/Rayllanderson/spring-mvc.git

# entrar na pasta do projeto
cd spring-mvc

# executar o projeto
./mvnw spring-boot:run

Autor

Rayllanderson Gonçalves Rodrigues