This is a simple Java-based Chatting Application that allows users to communicate with each other in real-time.
- Real-time Chat: Users can send and receive messages in real-time.
- Group chat: Users can create or join group chats to communicate with multiple users simultaneously.
- Private Messaging: Users can send private messages to other users.
- User Online Status: Users can see the online status of other users.
- Java
- Socket programming
- Swing for GUI
- MySQL for database
- Clone the repository to your local machine.
- Import the project into your favorite Java IDE.
- Make sure you have MySQL installed and running.
- Create a MySQL database with the name 'chatting_app' and import the provided SQL file (
chatting_app.sql
) to set up the necessary tables. - Update the database connection settings in the
DBConnection.java
file. - Compile and run the
Server.java
file to start the server. - Compile and run the
Client.java
file to start the client application. - Register a new user or login with existing credentials.
- Start chatting!
- Jitendra yadav(https://github.com/jitendrastark01)