
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.


-
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.
To run the Django Chat App locally, follow these steps:
-
Clone the repository:
git clone https://github.com/AzeemIdrisi/SwiftChat.git
-
Navigate to the project directory:
cd SwiftChat
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Visit
http://localhost:8000
in your web browser to access the Django Chat App.
-
Access the application through the provided URL.
-
Enter a unique room ID to create or join a chat room.
-
Start sending and receiving messages in real-time.
-
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.