A Java web application for discovering and browsing video games using data imported from Steam.
Isaac Ericson
- Browse a large game library (125,000+ games)
- Netflix-style homepage with category rows (Popular, Free to Play, Action, RPG, and more)
- Dedicated category pages with infinite scroll
- Free-text search
- Detailed game info page and modal, including a screenshot carousel
- Save games to a session-based "My List"
- Optional adult content filtering
- Java
- Jakarta EE
- JSP
- Servlets
- Maven
- Apache Tomcat
- MySQL
- Java 21+
- Apache Tomcat 11
- MySQL 8+
- Maven
- Clone the repository.
- Download
games.csvfrom the Releases page and place it insrc/main/resources/. - Open the project in NetBeans.
- Make sure MySQL is running locally. Defaults to user
root, passwordadminonlocalhost:3306. If your MySQL configuration is different, either edit the default values inDatabaseConnection.javaor providedb.url,db.user, anddb.passwordas Tomcat VM options. - Run the project on Tomcat. The database, tables, and game data are created automatically on first startup.
Homepage, with an empty and a populated My List:




