Welcome to the Chat Application, a real-time messaging platform for communication with friends and colleagues. This README provides an introduction to the application and instructions on getting started.
- Real-time chat with individual and group messaging.
- User authentication for secure communication.
- User profiles with profile pictures and status messages.
- Chat rooms for organizing conversations.
- Message formatting, including rich text and emojis.
- File sharing within chat rooms.
- Notifications for new messages and friend requests.
Before running the application, you'll need the following:
- Python (server-side scripting language)
- SQLite (for the user database)
- Web browser with JavaScript support (for the web-based client)
- Clone this repository to your local machine:
git clone https://github.com/trent130/chat-app.git
- Navigate to the project directory:
cd chat-application
- Create a virtual environment (optional but recommended):
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- Install the required Python packages:
pip install -r requirements.txt
- Run the server:
python server.py
- Open the client web interface:
- Open a web browser and go to
http://localhost:8080
(by default).
- Create an account or log in to get started with the Chat Application.
I welcome contributions to improve and expand the Chat Application. If you'd like to contribute, please follow our contribution guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have questions or need assistance, feel free to reach out to [trent130](mailto: lawrencewafula408@gmail.com)