Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robsonlmds/java-random_pharses

Este projeto é uma API desenvolvida em Java com Spring Boot para fornecer frases aleatórias de séries.
https://github.com/robsonlmds/java-random_pharses

api-rest jpql spring-boot

Last synced: 1 day ago
JSON representation

Este projeto é uma API desenvolvida em Java com Spring Boot para fornecer frases aleatórias de séries.

Awesome Lists containing this project

README

        



Typing SVG



✅ Completo | ✅ Funcional


# 🎬 Projeto: API de Frases Aleatórias de Séries

Este projeto é uma API desenvolvida em Java com Spring Boot para fornecer frases aleatórias de séries. A API busca frases armazenadas em um banco de dados e retorna informações como o título da série, a frase, o personagem e o pôster.

---



## Demonstração

![Random pharses GIF](assets/randomPharses.gif)

## 📋 Funcionalidades

1. **Configuração de CORS**
- Permite requisições de origens específicas para endpoints da API.

2. **Endpoint REST**
- `GET /series/frases`: Retorna uma frase aleatória de uma série.

3. **Banco de Dados**
- Armazena frases, títulos, personagens e pôsteres das séries.

4. **Consulta Aleatória**
- Implementa uma consulta customizada no repositório para retornar frases de forma aleatória.

---

## 🛠️ Tecnologias Utilizadas

- **Java 17**: Linguagem principal.
- **Spring Boot**: Framework para desenvolvimento rápido e eficiente de APIs.
- Módulos utilizados: `Spring Web`, `Spring Data JPA`.
- **Banco de Dados Relacional**: Configurado com JPA/Hibernate.
- **H2 Database** (para testes) ou outro banco compatível.
- **Maven**: Gerenciador de dependências.
- **Postman** ou **Insomnia**: Para testar os endpoints.

---

## 👩🏻‍💻 Autor




Foto de Perfil do GitHub - Robson Lucas Messias


Robson Lucas Messias






Made by: Robson Lucas Messias | Contato



Robson Lucas Messias