/stock-management

Este projeto é um sistema de gestão de estoque desenvolvido com Java e Spring Boot. A aplicação permite o cadastro, edição e remoção de produtos, bem como o gerenciamento de fornecedores e categorias. Com funcionalidades de consulta de estoque em tempo real.

Primary LanguageJavaMIT LicenseMIT

Sistema de gestão de estoque

NPM

Sobre o projeto

Esse projeto é uma aplicação com objetivo de ser um sistema de controle de estoque de produtos com base no seus fornecedores e suas categorias.

Modelo de domínio UML

Modelo Conceitual

Cobertura de teste na camada dos services - 96%

Cobertura de testes

Homologado com o banco de dados PostgreSQL

Banco de dados PostgreSQL

API documentada com o Swagger UI

Swagger UI

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot / Spring Security
  • H2 database
  • JPA / Hibernate
  • JUnit5
  • Mockito / MockMvc
  • Swagger

Banco de dados em produção

  • PostgreSQL

Como executar o projeto

Back end

Pré-requisitos: Java 17

# clonar repositório
git clone git@github.com:cauerg44/product-stock.git

# entrar na pasta do projeto back end
cd back-end

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

Desenvolvedor

Back-end - Cauê da Rocha Garcia : https://www.linkedin.com/in/cauegarcia8112004