https://github.com/freekatz/webchat
A Online Web Chat Based Django && Channels
https://github.com/freekatz/webchat
channels django webchat websocket
Last synced: 11 months ago
JSON representation
A Online Web Chat Based Django && Channels
- Host: GitHub
- URL: https://github.com/freekatz/webchat
- Owner: freekatz
- License: apache-2.0
- Created: 2020-01-11T13:26:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-06T12:53:28.000Z (almost 6 years ago)
- Last Synced: 2025-02-02T08:45:40.265Z (over 1 year ago)
- Topics: channels, django, webchat, websocket
- Language: HTML
- Size: 4.21 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## webchat
Online Web Chat Platform Based Django && Channels
## 介绍
这个项目是我花了整整一个月的时间,写的一个网页聊天应用,主要功能如下:
- 注册、登录、修改密码、个人资料等
- 响应式设计,同时兼容各种大小的页面
- 社交功能:包括添加、关注、取消关注、删除好友等等
- 聊天功能:包括新建聊天室、群组聊天、私人聊天
- 特色功能:私人聊天可以查看在线状态,更多功能请自行探索。
部分功能预览可以查看截图
(由于 Channels 需要 redis 数据库支持,我目前的 Windows 未安装 Redis,所以关于聊天室部分我没有进行演示,只演示了私人聊天部分及部分应用功能)
开发框架:Python-Django
核心技术:Channels-WebSocket、Redis
编程语言:Html、Python、JavaScript、CSS
## 打开终端输入以下命令:
### Linux 用户:
> git clone https://github.com/zjh567.webchat.git
>
> cd webchat
>
> virtualenv Dj --no-site-packages
>
> source ./Dj/bin/activate
>
> pip install -r requirements.txt
>
> python manage.py migrate
>
> python manage.py run_chat_server
### Windows 用户:
> git clone https://github.com/zjh567.webchat.git
>
> cd webchat
>
> virtualenv Dj --no-site-packages
>
> source ./Dj/Scripts/activate
>
> pip install -r requirements.txt
>
> pip install pypiwin32
>
> python manage.py migrate
>
> python manage.py run_chat_server
## 打开新的终端,接着输入,前一个终端不要关
> cd webchat
>
> source ./Dj/Scripts/activate
>
> python manage.py runserver
## 打开浏览器,访问:127.0.0.1:8000