Skip to content

RybaLP/Luldle-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luldle Server (Java/Spring Boot) 🎮

This is the backend repository for the Luldle application. The server handles all API requests, manages user authentication, and serves game data.

The project was born out of a desire to create a more dynamic version of a popular daily guessing game. I wanted to remove the "one-try-a-day" limitation, so I built this backend to handle multiple sessions and provide a seamless experience for players.

The frontend for Luldle is available here:
💻 Luldle Frontend Repository

Key Features

  • REST API: Handles all data communication for the Luldle frontend.
  • Authentication: Implements JSON Web Tokens (JWT) for secure user sessions. The token has a 15-minute expiration time, after which the frontend automatically requests a new champion.
  • Database Management: Utilizes Hibernate to manage champion data stored in a PostgreSQL database.
  • Champion Data: The database contains a comprehensive list of all League of Legends champions, including their stats and image URLs.

This backend provides a simple yet robust foundation for the application. While it doesn't currently contain a complex structure, it can be expanded in the future to include features like multiplayer and user profiles.

Technologies Used

  • Language: Java 21
  • Framework: Spring Boot 3
  • Database: PostgreSQL
  • ORM: Hibernate
  • Build Tool: Maven
  • Security: JSON Web Tokens (JWT)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published