Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxjdev/literalura-oraclenexteducation-challenge
Projeto do modulo: Java e Spring Framework G7 - ONE
https://github.com/maxjdev/literalura-oraclenexteducation-challenge
docker java maven postgresql spring-boot
Last synced: about 9 hours ago
JSON representation
Projeto do modulo: Java e Spring Framework G7 - ONE
- Host: GitHub
- URL: https://github.com/maxjdev/literalura-oraclenexteducation-challenge
- Owner: maxjdev
- Created: 2024-11-17T13:57:26.000Z (about 22 hours ago)
- Default Branch: main
- Last Pushed: 2024-11-17T20:55:04.000Z (about 15 hours ago)
- Last Synced: 2024-11-17T21:20:41.411Z (about 14 hours ago)
- Topics: docker, java, maven, postgresql, spring-boot
- Language: Java
- Homepage:
- Size: 192 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LiterAlura - Challenge ONE
## Oracle Next Education + Alura
![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge&logo=spring&logoColor=white)
![Apache Maven](https://img.shields.io/badge/Apache%20Maven-C71A36?style=for-the-badge&logo=Apache%20Maven&logoColor=white)
![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white)
![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)## Descrição
A API Literalura é um projeto desenvolvido como parte do challenge do programa Oracle Next Education (ONE).
Essa API é construída utilizando o Java com Spring Boot e tem como objetivo implementar uma plataforma de gerenciamento de livros e autores.## Funcionalidades
1. **Pesquisar livro por título**: Consulta a API Gutendex para buscar livros pelo título.
2. **Listar livros cadastrados**: Exibe todos os livros registrados no banco de dados.
3. **Listar autores registrados**: Exibe todos os autores dos livros registrados.
4. **Listar autores vivos em um determinado ano**: Lista autores que estavam vivos em um ano especificado.
5. **Listar livros por idioma**: Lista livros registrados no banco de dados em um idioma especificado.
0. **Encerrar a aplicação**: Encerra o programa.## Tecnologias Utilizadas
- **Java 17**
- **Spring Boot**
- **PostgreSQL**
- **Maven**
- **Docker**
- **API Gutendex**### Imagens
![Print-1](img/1.png)
![Print-2](img/2.png)
### Contruibuição
- Para contribuir, bifurque este repositório e envie suas alterações por meio de pull requests.
- Para relatórios de bugs ou sugestões de melhorias, abra um problema na página do projeto.