Skip to content

JotaMarcos/bookstore-manager-masterbare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookstore API Manager

O objetivo do projeto Bookstore API Manager é disponibilizar uma API para cadastro dos livros de uma livraria através de uma API REST.

O projeto foi desenvolvido como base de criação do curso introdutório sobre Spring Boot, o projeto foi concluído e personalizado por João Marcos Aires Duarte.

Durante o projeto, são abordados os seguintes tópicos:

  • Setup inicial de projeto com o Spring Boot Initialzr.
  • Criação de modelo de dados para o mapeamento de entidades em bancos de dados.
  • Desenvolvimento de operações de gerenciamento de livros (Cadastro, leitura por ID).
  • Relação de cada uma das operações acima com o padrão arquitetural REST e a explicação de cada um dos conceitos REST envolvidos durante o desenvolvimento do projeto.
  • Desenvolvimento de testes unitários para validação das funcionalidades.
  • Implantação do sistema na nuvem através do Heroku.

Para executar o projeto no terminal, digite o seguinte comando:

mvn spring-boot:run 

Após executar o comando acima, basta apenas abrir o seguinte endereço e visualizar a execução do projeto:

http://localhost:8080/api/v1/books

São necessários os seguintes pré-requisitos para a execução do projeto desenvolvido durante a aula:

  • Java 11 ou versões superiores.
  • Maven 3.6.3 ou versões superiores.
  • IntelliJ IDEA Community Edition ou sua IDE favorita.
  • Controle de versão GIT instalado na sua máquina.
  • Conta no GitHub para o armazenamento do seu projeto na nuvem.
  • Conta no Heroku para o deploy do projeto na nuvem
  • Postman ou Insomnia para execução de testes de integração para a validação de ponta a ponta da API.

Abaixo, segue o link do projeto implantado no Heroku:

https://dashboard.heroku.com/apps/bookstore-manager-masterbare

Releases

No releases published

Packages

No packages published

Languages