- Sobre
- Tecnologias Utilizadas
- Estrutura das Entidades
- Como conferir o projeto na internet
- Como baixar o projeto
O projeto WebService é a implementação de uma API RESTful na Plataforma Heroku que é um PaaS, ou seja, uma plataforma como serviço que oferece recursos de alta escalabilidade seguindo o moderno modelo de containers que permitem alta disponibilidade da aplicação.
Essa é uma versão demonstrativa que disponibiliza recursos contendo as entidades Clientes
, Pedidos
, Produtos
e Categorias
para o desenvolvimento de projeto Front-End. Maiores informações sobre a estrutura das entidades estão na seção Estrutura das Entidades.
Esta aplicação se enquadra na categoria e-commerce, pois contém a estrutura que atende à finalidade de Cadastro
de clientes, e Registro
de pedidos contendo informações relacionadas ao histórico de compras e pagamentos bem como dos produtos adquiridos.
Este é um projeto demonstrativo que mostra na prática a implementação de um modelo conceitual sobre o paradigma orientado a objetos, usando boas práticas de desenvolvimento e padrões de mercado.
O projeto foi desenvolvido utilizando as seguintes tecnologias.
Estão disponiveis as entidades Clientes
, Pedidos
, Produtos
e Categorias
sendo estruturadas como exemplos abaixo:
{
"id": 1,
"name": "Hélio Dourado",
"email": "heliohdd@yahoo.com.br",
"phone": "99886633",
"password": "123456"
}
{
"id": 1,
"moment": "2020-08-22T12:40:07Z",
"orderStatus": "PAID",
"client": "O nome do cliente",
"items": [{"relação de itens comprados"}],
"payment": {"Forma de pagamento"},
"total": "Valor total da compra"
}
{
"id": 1,
"name": "Livro java 8 prático",
"description": "Lambdas, streams e os novos recursos da linguagem.",
"price": 39.9,
"imgurl": null,
"categories": ["Livros"]
}
{
"id": 3,
"name": "Livros"
}
O projeto se encontra no endereço https://webservice-spring-jpa-heroku.herokuapp.com/users.
Como este projeto está desenvolvido no Back-End, a página retornará o conteudo no formato JSON, o qual é destinado a ser consumido por requisições do Front-End, que irá cuidar do aspecto visual e a formatação adequada com que a informação será apresentada.
Os links abaixo direcionam para o endpoint correspondente a cada entidade disponível.
# Clonar o repositório
$ git clone https://github.com/heliohdd/webservice-springboot2-java11.git
# Entrar no diretório
$ cd webservice-springboot2-java11
# Importar projeto através do STS 4
# Iniciar o projeto clicando com o botão direito no arquivo "WebserviceApplication.java" acionando as opção "Run as" e "Spring Boot App".
Desenvolvido por Hélio Dourado