Skip to content

aref81/Discord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Discord Clone

License

Description

The Java Discord Clone is a chat application developed using Java Socket Programming. It aims to replicate some of the key functionalities of the popular Discord app. The application consists of three main sections: a server, a text graphic client, and a GUI client built with JavaFX.

The primary features of this Discord Clone include:

  • User Management: Users can create accounts, add friends, and manage their contact lists.
  • Server Creation: Users can create their own Discord servers, enabling them to establish dedicated communication channels.
  • Room Creation: Within each server, users have the ability to create rooms for different topics or groups.
  • Group Chat: Users can join rooms and engage in group conversations with other members.
  • GUI Experience: The GUI client, developed using JavaFX, provides a user-friendly interface with features like pop-up notifications and sliding effects.

The Java Discord Clone provides a flexible and customizable platform for users to connect and communicate with friends and groups in a streamlined manner. Whether you're looking to chat with friends individually or participate in lively group discussions, this application offers the necessary tools to facilitate smooth and engaging conversations.

Requirements

To run this application, ensure that you have the following:

  • Java Development Kit (JDK) installed
  • JavaFX library and runtime environment (if using the GUI client)
  • Git (to clone the repository)

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary changes and commit them.
  4. Push your branch to your forked repository.
  5. Submit a pull request detailing your changes.

Please ensure that your code adheres to the existing coding style and that you include appropriate documentation.

License

This project is licensed under the MIT License.

Acknowledgments

We would like to acknowledge the following resources and libraries that have contributed to the development of this project:

  • Java Development Kit (JDK)
  • JavaFX
  • GitHub

Contact

For any questions, suggestions, or feedback, please feel free to reach out to us at [email protected]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages