An open API service indexing awesome lists of open source software.

https://github.com/roycuadra/php-chat-app


https://github.com/roycuadra/php-chat-app

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Chat App

## Features

- User-friendly interface for sending and receiving messages in a chat room
- Secure authentication system for login and registration
- Real-time messaging using web sockets for instant communication
- Chat history feature to view previous messages
- Integration with MySQL database for storing and retrieving messages

## Technologies Used

- PHP: A popular server-side scripting language used for building dynamic web applications.
- MySQL: A widely used relational database management system for storing and retrieving data.
- HTML/CSS: Standard markup language for creating web pages and styling them.
- Bootstrap: A popular CSS framework for building responsive and mobile-friendly web interfaces.
- JavaScript: A widely used programming language for adding interactivity and dynamic features to web applications.
- Web sockets: A protocol for enabling real-time bidirectional communication between web browsers and servers.

## Installation

1. Clone the repository to your local server or web hosting environment.
2. Import the `database.sql` file into your MySQL database to create the required tables.
3. Update the database configuration in the `config.php` file with your MySQL database credentials.
4. Install a web socket server, such as [Ratchet](https://github.com/ratchetphp/Ratchet), on your server and configure it to work with the Chat app.
5. Open the application in your web browser and use the provided login credentials to access the chat room.

## Usage

- Once logged in, you can send and receive real-time messages in the chat room.
- You can view your chat history to see previous messages.
- The system provides a user-friendly interface for seamless communication with other users in real-time.

## Contributing

Contributions to this project are welcome. You can fork the repository, make changes, and submit a pull request with your enhancements or bug fixes.

## License

This project is open-source and available under the [MIT License](LICENSE).

## Support

If you encounter any issues or have questions, please feel free to [open an issue](https://github.com/roycua/chat-app/issues) in the repository, and we will be happy to assist you.

## Acknowledgements

We would like to acknowledge the following resources that were used in the development of this project:

- [PHP](https://www.php.net/)
- [MySQL](https://www.mysql.com/)
- [Bootstrap](https://getbootstrap.com/)
- [Ratchet](https://github.com/ratchetphp/Ratchet) (Web socket library)
- [jQuery](https://jquery.com/)

## Author

This project was developed by [Roy Cuadra](https://github.com/roycua)