Skip to content

This Java desktop application is a clone of the Epic platform, allowing users to create accounts, log in, explore news, purchase games, recharge their credits, and providing an admin interface for game management. Additionally, it will include a forum chat zone for real-time user interactions using RMI and socket communication.

Notifications You must be signed in to change notification settings

shadlia/Epic-Games-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Epic Clone Desktop Application

Overview

This Java desktop application is a clone of the Epic platform, allowing users to create accounts, log in, explore news, purchase games, recharge their credits, and providing an admin interface for game management. Additionally, it will include a forum chat zone for real-time user interactions using RMI and socket communication.

Table of Contents

Project Structure

  • src/: Contains the source code for the application.
  • lib/: Stores external libraries, such as JavaFX.
  • README.md: You are here!

Tools

  • Java
  • JavaFx for the UI
  • SQL as a Database(PhpMyAdmin)

Features

  • User Management:

    • User registration and login.
    • Secure storage of user information.
    • Credit recharge functionality.
    • logout
  • Game Management:

    • Game catalog for users to browse and buy games.
    • Credit deduction when users purchase games.
  • Admin Interface:

    • Admin panel for adding, editing, and deleting games.
    • Authentication for admin access.
  • Forum Chat Zone: (In progress)

    • Real-time chat functionality using RMI and socket communication.
    • Secure and private user-to-user chat.

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/shadlia/Epic-Games-Clone.git
  2. Open the project in your preferred Java IDE (e.g., IntelliJ IDEA, Eclipse).

  3. Build and run the application.

Dependencies

Screenshots

User interfaces

Signup Login
Signup Login
Main Store
Main Store
Notification Buying Game
Notification Buying Game
Library Settings
Library Settings
Recharge
Recharge

Admin Interfaces

Admin Main Dashboard Edit Game
Admin Main Dashboard Edit Game

About

This Java desktop application is a clone of the Epic platform, allowing users to create accounts, log in, explore news, purchase games, recharge their credits, and providing an admin interface for game management. Additionally, it will include a forum chat zone for real-time user interactions using RMI and socket communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages