Skip to content

fajni/Game_Room

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Room Project

Spring Boot MVC web application with Spring Boot Security. Manage PCs and Players.

Current project is using JWT (Stateless authentication) for authentication, so the Thymeleaf views won't work. To change this read Authentication.

Content:

Prerequisites

  • Spring Boot Version: 3.4.0
  • Java SE 23,
  • Dependencies:
    • Spring Boot JPA,
    • MySQL Driver,
    • Spring Web,
    • Thymeleaf,
    • Spring Security,
    • Java Mail Sender,
    • Spring AOP,
    • JWT:
      • JJWT :: API 0.12.6,
      • JJWT :: Impl 0.12.6,
      • JJWT :: Extensions :: Jackson 0.12.6
  • Bootstrap

Project

Images from final projects:

IMAGES
  • Email:

  • Landing page:

  • Login page:

  • Registration page:

  • Home page:

  • Employee PC View (Same with Employee Player View):

  • Manager PC View (Same with Manager Player View):

  • Admin PC View (Same with Admin Player View):

  • Access Denied:

Project Description

The "Game Room" project is designed to monitor the availability of each PC, its details and current player. Provided tables present a list of available PCs, their Details and the Players currently using them. Player can't be stored into database/table if not using the PC.

ER Diagrams

Login/Registration

More about this project

This project is not made to look good visually, but to be functional.

Authentication

For Stateful/Stateless authentication check: More_README.md


For more, check file: More_README.md

About

Manage PCs and Players. Spring Boot MVC web application with Spring Boot Security and Email.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published