This application chat platform developed using Django and Django Channels, offering a range of features including account creation, login functionality, real-time visibility of online users, and the ability to initiate chats with those currently active.
- User registration and authentication.
- Real-time chat using Django Channels and WebSocket.
- Online user status display.
- Responsive design for both desktop and mobile devices.
- Clone the repository to your local machine.
- Create a virtual environment (Virtualenv env) and activate it (.\env\Scripts\activate).
- Intall the project dependencies. (pip install -r requirements.txt).
- Apply database migrations.
- Start the development server (python manage.py runserver).
- Access the application in web browser at
http://127.0.0.1:8000/chat/
.
- User registration:
http://127.0.0.1:8000/chat/register
- User login:
http://127.0.0.1:8000/chat/login
- Create/ Join room:
http://127.0.0.1:8000/chat/
- Chat room:
http://127.0.0.1:8000/chat/<your_chat_room>/