Skip to content

evandrosutil/meli-pi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Welcome to mercadoFresh!

MercadoFresh é um projeto de fechamento do curso de programação Java da escola Digital House em parceria com o Mercado Livre. O projeto compreende uma API de gestão de estoque e armazenamento de mercadorias que são disponibilizadas por parceiros comerciais (leia-se vendedores) em local com temperatura controlada.

Tecnologias utilizadas para desenvolvimento da API

  • Linguagem de desenvolvimento: JAVA v.11
  • Framework: Springboot v. 2.6.7
  • Autenticação: Java-JWT v.3.18.2
  • Banco de dados: Postgres (PostgreSQL) 13.6
  • Ambiente virtual: Docker v. 20.10.11

Ferramentas necessárias

  • Docker v.3.1
  • JAVA v.11

Para subir a infraestrutura da aplicação, entre na pasta onde se encontra o projeto e rode o código abaixo no terminal da sua máquina.

   docker-compose -f docker/docker-compose.yaml up -d

Para realizar testes de integração na aplicação entre na pasta do projeto rode o código abaixo no terminal da sua máquina.

   docker-compose -f docker/docker-compose-test.yaml up -d

Testando a API

As comunicações com a API são realizadas através de métodos HTTP e os endpoints e descrições de funcionamento encontram-se na documentação do requisito 01.

Para que as rotas respondam da maneira desejada é necessário ter um batch (lote) já cadastrado na base de dados e o usuário deve estar logado e ter permissão de acesso ao sistema de gestão do Warehouse.

E caso utilize o POSTMAN você pode importar a collection contida na pasta doc.

As definições das rotas também estão documentas no Swagger, que pode ser acessado pelo link:
http://localhost:8080/swagger-ui

Membros do grupo

Evandro Icaro Klinton Maran Paulo Pedro Thainan







Apoio técnico

Michelle de Souza e Kenyo Faria

mercadoFresh v. 0.1.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%