Java Chat Application

Java Chat App πŸ’¬

The Java Chat App is a desktop-based chat application developed using Java and MySQL. It utilizes Socket programming for communication and MySQL for user authentication and storage of profile information. The application allows users to send messages, create/join chat rooms, upload profile images, and customize the app theme.

Key Features πŸš€

Project Preview πŸ“·

Java Chat App Preview

Project Setup πŸ› οΈ

To set up this project, follow these steps:

  1. Import MySQL Connector:

    • Download the MySQL Connector JAR file and add it to your project’s library.
  2. Database Setup:

    • Create a MySQL database named chat using the following query:
      create database chat;
    • Switch to the chat database:
      use chat;
    • Import the provided SQL file (chat.sql) into your MySQL database to set up tables:
      source {path of the file}/chat.sql;
  3. Run the Project:

    • Open the project in your IDE.
    • Update MySQL password if JDBC connection errors occur.
    • Run the project to launch the Java Chat App.
    • First run the server then launch the clients
GitHub Repository


Enjoy chatting with friends and colleagues using the Java Chat App! πŸŒπŸ’¬