Skip to content

ThalesBorba/FourStore

Repository files navigation

FourStore

FourStore em construção... 🚧

FourStore 👚


SobreFeaturesFerramentasTo-doObservações

✅ Sobre

  • Api de cadastro de clientes e produtos, usada majoritariamente para praticar técnicas e ferramentas que vou achando interessantes

✅ Features

  • Cadastrar Estoque de Produtos, Clientes e Transações
  • Listar os acima
  • Validar Venda e Sku
  • Verificar disponibilidade no estoque.
  • Incluir e validar métodos de pagamento
  • Cadastrar Novos Produtos.

✅ Ferramentas

  • Exceções personalizadas e centralizadas com ResourceException Handler
  • Testes unitários com Mockito
  • Customização de retornos usando ResponseEntity
  • Programação funcional
  • Dtos para melhorar legibilidade, manuseabilidade e segurança
  • Swagger também para fácil manuseabilidade
  • Banco Relacional MariaDB com jpa
  • Lombok para legibilidade
  • Seguindo princípios Clean Code e SOLID
  • Dotenv para extrair configurações sensíveis

✅ To-do

  • Implementar security com JWT

✅ Observações

  • Para testar com um banco diferente do MariaDB, é necessário adicionar a depeência no POM.xml e as configurações necessárias em resources -> application.properties
  • Caso deseje usar o MariaDB basta adicionar um arquivo .env (não coloque nada antes do ponto) com as seguintes informações:

DB_HOST= {o ip do servidor, ou "localhost" caso seja local}

DB_PORT= {porta}

DB_NAME= {nome da sua tabela}

DB_USER= {usuário}

DB_PASSWORD= {senha}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages