This full-stack web app uses Java, Spring, Hibernate, MySQL, and JavaScript to facilitate slot booking for playing games with friends, enrolling in tournaments, adding scores, and checking leaderboards. The app provides real-time notifications and an easy-to-use interface. Hibernate simplifies data access and MySQL stores user data.
In 'Web Development and Tools,' I gained expertise in advanced server-side technologies and tools vital for the swift design and engineering of comprehensive web-based enterprise applications. This course enriched my understanding of the complete life cycle of web applications, with a focus on MVC web development frameworks for data-intensive and multitier applications. Moreover, I delved into designing rich internet applications (RIA) using AJAX and grasped service-oriented architecture (SOA) using REST
RUN AND DEPLOY:
-
/GameZone is the default path
-
Open as a Spring Boot application
-
Change the port in application.properties
-
Set up database in HibernateUtil.java - dialect, username and password
-
Run as Spring Boot Application
-
/admin/getuniv - Get all Universities
-
/admin/adduniv.htm - Add Universities to the application
-
admin/addgames.htm - Add games under universities
-
/admin/deleteGame.htm - Delete a game
-
/admin/updateSlots.htm - Update the slots available for the game
-
/admin/getLeaderBoard.htm - Get LeaderBoard
-
/admin/getAllBooking.htm - Get All Bookings
-
/booking/cancelBooking.htm - Cancel Bookings
-
/booking/modifyBooking.htm - Modify Booking
-
/booking/joinBooking.htm - Join a Zone
-
/booking/showZoners.htm - Show people in the booking
-
/gamer/register.htm - Register as Gamer
-
/gamer/getAllGames.htm - Get all Games for the gamer
-
/gamer/gamer-booking-list.htm - Get gamer booking list
-
/gamer/addScores.htm - Add scores to the played games