This is a ChatApp built using Java for both the frontend and backend, with a JavaFX graphical user interface. The application allows users to engage in real-time text-based conversations through a local server.
User-friendly Interface: The JavaFX frontend provides an intuitive and visually appealing user interface, making it easy for users to navigate and use the ChatApp.
Real-time Messaging: Users can send and receive messages in real-time, enabling seamless communication within the application.
Local Server: The backend is implemented in Java, providing a local server that facilitates communication between different clients. This server manages the exchange of messages and ensures smooth interactions.
User Management: The application supports basic user management functionalities, allowing users to create accounts, log in, and personalize their profiles.
Message History: ChatApp retains a history of messages, enabling users to view and refer to previous conversations.
Installation and Setup Clone the Repository: Start by cloning this repository to your local machine using the following command:
git clone https://github.com/prateek2468/JavaFX-Chat-App.git
Compile and Run: Navigate to the project directory and compile the Java files. Run the backend server and then launch the JavaFX frontend application.
User Registration: Create a user account by providing the required information. You can use the registration feature to set up your profile.
Start Chatting: Once logged in, you can start sending and receiving messages in real-time with other users who are also connected to the local server.
Dependencies Java 8 or higher JavaFX Contributing Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
Fork the repository. Create a new branch for your feature or bug fix. Implement your feature or bug fix. Test thoroughly. Create a pull request detailing your changes. License This project is licensed under the MIT License.
Contact If you have any questions, suggestions, or issues, please feel free to open an issue .
