8000 GitHub - trent130/chat-app: The Chat Application is a real-time messaging platform that allows users to engage in individual and group conversations securely. It features user authentication, user profiles with profile pictures and status messages, chat rooms for organized discussions, message formatting, file sharing, and notifications for new messages and friend requests.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

The Chat Application is a real-time messaging platform that allows users to engage in individual and group conversations securely. It features user authentication, user profiles with profile pictures and status messages, chat rooms for organized discussions, message formatting, file sharing, and notifications for new messages and friend requests.

Notifications You must be signed in to change notification settings

trent130/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Application

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.

Features

  • 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.

Getting Started

Prerequisites

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)

Installation

  1. Clone this repository to your local machine:

git clone https://github.com/trent130/chat-app.git

  1. Navigate to the project directory:

cd chat-application

  1. Create a virtual environment (optional but recommended):

python -m venv venv

  1. Activate the virtual environment:
  • On Windows:

venv\Scripts\activate

  • On macOS and Linux:

source venv/bin/activate

  1. Install the required Python packages:

pip install -r requirements.txt

Usage

  1. Run the server:

python server.py

  1. Open the client web interface:
  • Open a web browser and go to http://localhost:8080 (by default).
  1. Create an account or log in to get started with the Chat Application.

Contributing

I welcome contributions to improve and expand the Chat Application. If you'd like to contribute, please follow our contribution guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have questions or need assistance, feel free to reach out to [trent130](mailto: lawrencewafula408@gmail.com)

About

The Chat Application is a real-time messaging platform that allows users to engage in individual and group conversations securely. It features user authentication, user profiles with profile pictures and status messages, chat rooms for organized discussions, message formatting, file sharing, and notifications for new messages and friend requests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0