ChatHub is a feature-rich web application that allows users to communicate with each other in real-time. The application is built using PHP, JavaScript, and AJAX, and includes many useful features such as one-to-one chatting, group chatting, friend lists, blocking, managing profile, viewing profile, and password reset.
-
One-to-one chatting: Users can easily start a private conversation with another user, send messages and receive real-time notifications.
-
Group chatting: Users can join existing groups or create their own groups, chat with multiple users at once and share media files.
-
Friend list: Users can add friends to their list, view their status and initiate a conversation with them.
-
Blocking: Users can block unwanted users and prevent them from messaging them.
-
Manage Profile: Users can edit their profile information such as their name, profile picture, and bio.
-
View Profile: Users can view other users' profiles to get more information about them.
-
Password Reset: Users can reset their password if they forget it.
-
Admin module: The application includes an admin module that allows the admin to manage users, groups, conversations, and other site settings.
To get started with ChatHub, simply clone the repository to your local machine and configure the database settings in config.php. Once the database is set up, you can access the application by navigating to index.php in your web browser.
We welcome contributions from the community. If you would like to contribute to the project, please fork the repository and submit a pull request. We appreciate all contributions and will do our best to review them in a timely manner.
ChatHub is developed and maintained by MD SAIF.
ChatHub is licensed under the MIT License.