Skip to content

AzeemIdrisi/SwiftChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftChat is a web application built with Django that enables users to engage in real-time conversations by entering a chat room through its unique ID. The app leverages AJAX technology to facilitate the seamless exchange of messages, providing an interactive and dynamic user experience.

Features

  • Real-time Messaging: Experience instant message updates without the need for page refreshes, thanks to the integration of AJAX.

  • Room-based Communication: Users can join chat rooms by entering a specific room ID, allowing for organized and private conversations.

  • User-friendly Interface: The app boasts an intuitive and clean interface, making it easy for users to navigate and participate in conversations.

Installation

To run the Django Chat App locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/AzeemIdrisi/SwiftChat.git
  2. Navigate to the project directory:

    cd SwiftChat
  3. Install dependencies:

    pip install -r requirements.txt
  4. Apply migrations:

    python manage.py migrate
  5. Start the development server:

    python manage.py runserver
  6. Visit http://localhost:8000 in your web browser to access the Django Chat App.

Usage

  1. Access the application through the provided URL.

  2. Enter a unique room ID to create or join a chat room.

  3. Start sending and receiving messages in real-time.

Technologies Used

  • Django: The web framework that forms the backbone of the application.

  • AJAX: Asynchronous JavaScript and XML technology for real-time message updates.

  • SQLite: The default database system used for data storage.