Skip to content

Samettml/GameLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Library Management Application

This project is a comprehensive game library management application developed using Java Swing. Users can add, edit, filter games, and import popular games from Steam integration.

Ekran görüntüsü 2025-05-20 010838

Features

  • Game Management: Add, edit, and delete games
  • Game Recommendations: Get game recommendations based on user preferences
  • Steam Integration: Import popular games from Steam
  • Multiple Database Support: Switch between MongoDB and MySQL
  • Game Information Display: View information such as genre, platform, year, and Metacritic score
  • Active Player Count Tracking: View current player counts of games via Steam API Ekran görüntüsü 2025-05-20 010709

Technology Stack

  • Programming Language: Java

  • Interface: Java Swing

  • Database: MongoDB / MySQL (configurable)

  • Dependencies:

  • MongoDB Java Driver

  • MySQL Connector/J

  • dotenv-java (for environment variables)

  • OkHttp (for HTTP requests)

  • Gson (for JSON processing)

Installation

Prerequisites

  • Java JDK 11 or higher
  • Maven
  • MongoDB or MySQL database

Usage

Main Menu

The main menu includes the following options:

  • All Games: View all games in the library
  • Add New Game: Open a form to add a new game
  • Recommend Game: Get game recommendations based on preferences
  • Steam Library: Import popular games from Steam

Ekran görüntüsü 2025-05-20 010804

Database Configuration

The application supports both MongoDB and MySQL databases. To change the database type:

  1. Open the .env file in the project root directory

  2. Change the DB_TYPE value:

  3. For MongoDB: DB_TYPE=mongo

  4. For MySQL: DB_TYPE=mysql

  5. Restart the application

Ekran görüntüsü 2025-05-20 010804 Ekran görüntüsü 2025-05-20 010732

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages