This is a real-time chat application built using Django Channels and WebSocket technology. It allows users to join different chat rooms and exchange messages in real-time.
- User Authentication: Users can sign up and log in to the application.
- Chat Rooms: Users can join different chat rooms and engage in conversations.
- Real-Time Messaging: Messages are delivered instantly using WebSocket technology.
- Message History: Chat rooms display message history for better context.
- TODO: Responsive Design: The application is designed to be responsive and works well on both desktop and mobile devices.
- Django: Python-based web framework
- Django Channels: Extension for handling WebSockets and other asynchronous protocols
- HTML/CSS: Frontend development
- JavaScript: Frontend scripting language for interactivity
- SQLite: Database for storing user information and chat messages
-
Clone the repository:
git clone https://github.com/your-username/chat-app.git
-
Navigate to the project directory:
cd hober-chat-fullstack
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application in your web browser at
http://localhost:8000
.
- Sign up for an account or log in if you already have one.
- Choose a chat room to join or create a new one.
- Start chatting with other users in real-time.
- Log out when you're done.
That's a practice project, So I can't accept Contributing from anyone!
This project is licensed under the MIT License.