API REST com Spring Boot para um sistema de gestão de uma livraria online.
Este projeto foi desenvolvido ao longo do Bootcamp Java Alura 2021.
- Status do projeto
- Tecnologias
- Features
- Pré-requisitos
- Executando a aplicação
- Testando a aplicação
- Licença
Concluído.
As seguintes tecnologias e ferramentas foram utilizadas no desenvolvimento deste projeto:
- Java
- Spring Boot
- Spring Boot Starter Web
- Spring Boot Starter Validation
- Spring Boot Starter Data JPA
- Spring Boot Starter Security
- Spring Boot Starter Test
- Spring Boot DevTools
- Springfox Swagger
- Flyway
- Lombok
- ModelMapper
- Maven
- MySQL
- Git
- Docker
- Listar todos os autores
- Cadastrar um autor
- Retornar os dados de um autor
- Atualizar os dados de um autor
- Excluir um autor
- Listar todos os livros
- Cadastrar um novo livro
- Retornar os dados de um livro
- Atualizar os dados de um livro
- Excluir um livro
- Listar usuários
- Cadastrar um usuário
- Atualizar um usuário
- Retornar um usuário
- Remover um usuário
- Gerar relatório de quantidade de livros por autor
Antes de começar, você precisa ter instalado em sua máquina as seguintes ferramentas:
# Clone este repositório
$ git clone https://github.com/antonioeloy/livraria-api.git
# Na pasta raiz do projeto, execute os contêineres da aplicação
$ docker-compose up
# A aplicação iniciará na porta 8080
Para testar a API, basta acessar a documentação gerada com a biblioteca Springfox Swagger.
http://localhost:8080/swagger-ui.html
Este projeto está licenciado nos termos da licença MIT.