Simple Chat App is a simple application for communicating between users. This application allows users to log in and register, send messages, and view messages that have been sent.
-
Login: Users can log in using the registered username and password.
-
Registration: Users can create a new account by registering a username and password.
-
User Profile: Users can edit their profile by changing the password.
-
Sending Messages: Users can send messages to the chat room.
-
Responsive Design: The appearance of the application is adapted to the user's device, both desktop and mobile.
- There is still a lot of unfinished CSS, so my recommendation is to create external CSS to improve the appearance
- index.php: The main page of the application, automatically transfers to registration room.
- login.php: Login page for users.
- profile.php: User profile page for changing password.
- register.php: Registration page to create a new account.
- oufile.php: Profile Picture page to add/change profile picture.
- users.txt: File contains user data stored in serialization format.
- chat.txt: File contains conversation history saved in text format.
- PHP: Programming language for application logic and interaction with servers.
- HTML/CSS: For the structure and appearance of the user interface.
- JavaScript: For dynamic interactions on the client side, for example handling links to tagged messages.
- File System: To store user data and conversation history.
- Preparation: Make sure PHP is installed on your computer.
- Clone Repository:
git clone https://github.com/hy011121/Chat-Rom.git
- Open Application: Open the
index.php
file using your local PHP server or using a PHP hosting service. - Login or Registration: If you have an account, log in with your username and password. If not, sign up to create a new account.
- Start Communicating: Send messages to the chat room and view messages from other users.
Contributions to the development of this application are very welcome. Please open a new issue to provide suggestions or bug reports, or make a pull request to propose changes.
This project is licensed under the MIT License.