Skip to content

🎲 API REST Juego de Dados - Proyecto final Bootcamp IT Academy | Java Spring Boot

Notifications You must be signed in to change notification settings

GabyB73/Sprint5Tasca2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🎲 API REST - Juego de Dados

API REST que permite gestionar un juego de dados en el que los jugadores pueden registrarse, realizar tiradas y consultar su historial de partidas. Si la suma de los dos dados es 7, el jugador gana; en caso contrario, pierde.

🛠️ Tecnologías utilizadas

  • Java 17
  • Spring Boot
  • JPA (Hibernate)
  • MySQL
  • Spring Security
  • JWT
  • Maven

📌 Funcionalidades

✔️ Registro de jugadores con nombre único (o como "ANÓNIMO")
✔️ Modificación del nombre de un jugador
✔️ Realización de tiradas de dados
✔️ Consulta del historial de partidas de un jugador
✔️ Cálculo del porcentaje de éxito de cada jugador
✔️ Consulta del ranking general de jugadores
✔️ Eliminación del historial de partidas de un jugador

📡 Endpoints disponibles

Método Endpoint Descripción
POST /players Registra un nuevo jugador
PUT /players Modifica el nombre de un jugador
POST /players/{id}/games Un jugador realiza una tirada de dados
DELETE /players/{id}/games Elimina todas las tiradas de un jugador
GET /players Lista todos los jugadores con su porcentaje de éxito
GET /players/{id}/games Lista las partidas de un jugador
GET /players/ranking Muestra el ranking promedio de éxito
GET /players/ranking/loser Jugador con peor porcentaje de éxito
GET /players/ranking/winner Jugador con mejor porcentaje de éxito

🚀 Instalación y uso

  1. Clona el repositorio:
    git clone https://github.com/GabyB73/Sprint5Tasca2.git
    cd Sprint5Tasca2

About

🎲 API REST Juego de Dados - Proyecto final Bootcamp IT Academy | Java Spring Boot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages