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.
src/
: Contains the source code for the application.lib/
: Stores external libraries, such as JavaFX.README.md
: You are here!
- Java
- JavaFx for the UI
- SQL as a Database(PhpMyAdmin)
-
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.
-
Clone the repository to your local machine:
git clone https://github.com/shadlia/Epic-Games-Clone.git
-
Open the project in your preferred Java IDE (e.g., IntelliJ IDEA, Eclipse).
-
Build and run the application.
Signup | Login |
---|---|
Main | Store |
---|---|
Notification | Buying Game |
---|---|
Library | Settings |
---|---|
Recharge |
---|
Admin Main Dashboard | Edit Game |
---|---|