https://github.com/omarreda22/django-real-time-chat
Django Real-Time Chat Application with Django Channels and WebSockets.
https://github.com/omarreda22/django-real-time-chat
chat-application chatapp django django-application django-channels django-project django-realtime-chat django-websockets htmx python realtime-chat redis websockets
Last synced: about 2 months ago
JSON representation
Django Real-Time Chat Application with Django Channels and WebSockets.
- Host: GitHub
- URL: https://github.com/omarreda22/django-real-time-chat
- Owner: omarreda22
- Created: 2024-08-30T13:42:54.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-26T19:28:11.000Z (4 months ago)
- Last Synced: 2025-03-27T22:45:26.921Z (about 2 months ago)
- Topics: chat-application, chatapp, django, django-application, django-channels, django-project, django-realtime-chat, django-websockets, htmx, python, realtime-chat, redis, websockets
- Language: Python
- Homepage: https://www.linkedin.com/posts/omarreda22_django-realtimechat-realtime-activity-7289695325278105601-7ULb?utm_source=share&utm_medium=member_desktop
- Size: 15.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Real-Time Chat Application
Real-Time Chat Application with Django Channels and WebSockets.
## Video Demo ⬇️
:

## 📌 Main Technologies:
- Django
- Django Channels
- WebSockets
- Redis
- HTMX
- TailwindCSS && Flowbite
## 📌 You will find in this project:
- Real Time Chat
- Online & Offline tracker
- Chat rooms are arranged according to the time of the last message
- Choice Random Person from Database
- Authentication System
## How to install on Windows
![]()
1. clone this project
2. install virtualenv
```
pip install virtualenv
```
3. create new virtual environment
```
py -m venv venv
```
4. activate the new virtual
```
.\venv\Scripts\activate
```
5. install requirements.txt
```
pip install -r requirements.txt
```
6. run local server to begin
```
py manage.py runserver
```
7. go live with [localhost:8000](http://localhost:8000/)
### To install on Unix/macOS [see this document](https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments)
## Access admin panel![]()
1. run on trimnal
```
py manage.py createsuperuser
```
2. create new admin user
2. go to [localhost:8000/admin](http://localhost:8000/admin)### 🔰 Need help? Found a bug? Message me! 🔰
### Enjoy ♥️^^