Giter VIP home page Giter VIP logo

managemant-stock-backend's Introduction

Gerenciamento Estoque - Trabalho de Banco de Dados II

  • Author: Eduardo Mendonça
  • University: UDESC
  • Gerenciamento de Estoque para o trabalho de BAN II, onde será realizada a entrada e saída de produtos/pedidos.

Para a compilação:

  • Pre-requisitos: Ter configurado o Java e Maven na IDE de sua preferencia.
  1. Exemplos Eclipse: https://giuliana-bezerra.medium.com/criando-um-projeto-java-maven-no-eclipse-cf7326d4db37
  2. Exemplos Intellij: https://www.treinaweb.com.br/blog/introducao-ao-maven-aprenda-como-criar-e-gerenciar-projetos-java
  1. Primeiramente clonar o projeto e adicionar a uma IDE de sua escolhar.
  2. Configurar a JDK (Instalar Java 11)
  3. Configurar o MAVEN (Instalar Maven 3.8.6)
  4. Configurar Maven e Jdk na variavel de ambiente.
  5. Acessar a pasta /Banco e pegar o dump do Banco de Dados e subir em um banco Postgres.
  6. Alterar o arquivo application.properties como nome do banco de dados em que o dump foi subido, assim como a senha e o user para acesso ao banco de dados.
  7. Realizar a Maven Load para pegar as dependências.
  8. Realizar o comando MVN CLEAN INSTALL
  9. Iniciar a aplicação na classe ChegaRapidexApplication que será buildado normalmente o projeto.
  10. Caso não funcione Ponto a serem verificados: A versão da JDK, versão do Maven.

Para Conexão via MongoDB:

  1. Alterar no arquivo application.properties
  2. Modificar a conexão para pegar a porta configurada ao subira a aplicação do MongoDBCompass.
  3. Pegas os Exports da Collections nas pasta bancoMongo.
  4. Realizar a importação das collections.

Para Execução via Console:

  1. Selecionar a Aplicação desejada
  2. Após iniciar a aplicação Spring Boot
  3. Selecionar as opção selecionada no menu.

Para Execução via Rest:

  1. Acessar o https://www.postman.com/ ou baixar o aplicativo de Desktop.
  2. Realizar o cadastro caso não estiver uma conta ou realizar o login.
  3. Criar uma collections, adicionando uma requisição a mesma.
  4. Realizar os comando REST desejado juntamente com o caminhos que deseja.
  • Ex: http://localhost:8082/order -> Para acessar a tabela Pedido
  • http://{server/ip}:{porta configurada no application.properties}/{Requisição REST}.

Requisições REST

  1. /order -> Pedido
  2. /requestStatus -> Status do pedido
  3. /sender -> Remetente
  4. /recipient -> Destinatario
  5. /address -> Endereco
  6. /product -> Produto

Operações CRUD

  • POST -> Criar
  • PUT -> Alterar
  • DELETE -> Deletar (Para deletar um único valor, passar o Id como parametro da chamada)
  • GET -> Consultar (Para consultar um único valor, passar o Id como parametro da chamada)
  1. http://localhost:8082/order/{id} --> Apenas um registro.
  2. http://localhost:8082/order/ --> Todos os registros.

managemant-stock-backend's People

Contributors

dumendonca avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.