Skip to content

Esse é o back-end do Sistema de Pedidos App. É uma API RESTful construída com Java + Spring + MySQL que recebe todos os dados relativos aos usuários, categorias, produtos e pedidos e grava/disponibiliza ao cliente todos esses dados através de uma API REST.

License

Notifications You must be signed in to change notification settings

GustavoSC1/cursomc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Pedidos-Server

NPM

Esse é o back-end do Sistema de Pedidos App.

É uma API RESTful construída com Java + Spring + MySQL que recebe todos os dados relativos aos usuários, categorias, produtos e pedidos e grava/disponibiliza ao cliente todos esses dados através de uma API REST.

Essa API utiliza JPA com Hibernate para mapeamento objeto-relacional, envio de email com SMTP da Google, armazenamento de imagens com storage S3 da Amazon, autenticação e autorização com tokens JWT.

Modelo conceitual

Modelo Conceitual

Tecnologias utilizadas

Back end

Como executar o projeto

Back end

Pré-requisitos: Java 8

Você também pode usar o deploy dessa API no Heroku.

Para executar este projeto, você precisará mudar o ambiente do projeto para modo de teste. Para fazer isso vá para o arquivo /src/main/resources/application.properties e edite o valor de spring.profiles.active.

Deve ser assim:

spring.profiles.active=test

# clonar repositório
git clone https://github.com/GustavoSC1/cursomc

# entrar na pasta do projeto back end
cd backend

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

Autor

Gustavo da Silva Cruz

https://www.linkedin.com/in/gustavo-silva-cruz-20b128bb/

About

Esse é o back-end do Sistema de Pedidos App. É uma API RESTful construída com Java + Spring + MySQL que recebe todos os dados relativos aos usuários, categorias, produtos e pedidos e grava/disponibiliza ao cliente todos esses dados através de uma API REST.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published