An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# Django Real-Time Chat Application

Real-Time Chat Application with Django Channels and WebSockets.

![Real Time Chat](https://github.com/omarreda22/Django-Real-Time-Chat/blob/main/core/static/mediaf/gitcover.PNG)

## Video Demo ⬇️ :

![Video Demo](https://github.com/omarreda22/Django-Real-Time-Chat/blob/main/core/static/mediaf/vidgif.gif)

## 📌 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 ♥️^^