#WebIM
##介绍
这是一个web端即时通讯,目前尚处于开发过程中,主体功能已经完成,但是一些细节功能尚需优化和补充。
目前该项目已经部署在阿里云,部署方案采用Nginx+supervisor+daphne+gunicorn, ~~如需体验请访问https://iwantme.cn~~
##功能介绍
1. 私聊
2. 群聊
3. 发送图片和文件
4. 搜索并添加好友
5. 用户注册及登录
6. 用户资料修改
7. 限制文件上传的大小及类型
##技术栈
### 后端
1. Django
2. Channels
3. Nginx
4. Redis
5. MySQL
6. Docker
### 前端
**由于前端框架需要获得授权,所以此开源项目并不包括前端代码**
1. <a href="https://layim.layui.com/" target="_blank">LayIM</a>(已获得授权)
2. <a href="https://www.layui.com/" target="_blank">LayUI</a>(开源)
##待实现功能
1. 客服
2. 聊天机器人
##部署准备
###安装依赖
1. python3.7.4
2. pip install -r requirements.txt
###数据库(docker container)
1. MySQL
运行MySQL容器
```shell script
docker run --name docker-mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=topsecret \
-d mysql:5.7
```
进入MySQL容器
```shell script
docker exec -it docker-mysql mysql -uroot -p
create database webim default character set utf8 collate utf8_general_ci;
```
2. 迁移数据库
```shell script
python manage.py makemigrations chat
python manage.py migrate chat
```
3. Redis
```shell script
docker run --name docker-redis -p 6379:6379 -d redis
```
没有合适的资源?快使用搜索试试~ 我知道了~
Django+Channels开发的web端即时通讯.zip
共55个文件
py:46个
html:6个
txt:1个
需积分: 5 0 下载量 199 浏览量
2023-09-29
13:07:32
上传
评论
收藏 41KB ZIP 举报
温馨提示
Django+Channels开发的web端即时通讯
资源推荐
资源详情
资源评论
收起资源包目录
Django+Channels开发的web端即时通讯.zip (55个子文件)
webim-master
agent
__init__.py 0B
tests.py 60B
admin.py 63B
migrations
__init__.py 0B
0001_initial.py 2KB
0003_auto_20181106_2214.py 430B
0002_statement_dialogue.py 497B
apps.py 85B
models.py 2KB
urls.py 162B
views.py 602B
chat
utils.py 154B
__init__.py 0B
admin.py 544B
apps.py 83B
models.py 4KB
consumers.py 3KB
urls.py 1KB
routing.py 363B
views.py 17KB
forms.py 326B
utils
__init__.py 0B
tests.py 60B
admin.py 63B
migrations
__init__.py 0B
apps.py 85B
models.py 57B
tasks.py 135B
views.py 63B
templates
agent
kefu.html 2KB
chat
user_info.html 4KB
chat_mobile.html 7KB
chat_pc.html 15KB
login
login.html 2KB
signup.html 5KB
manage.py 537B
requirements.txt 674B
.gitignore 1KB
README.md 1KB
WebIM
__init__.py 233B
wsgi.py 387B
urls.py 967B
celery.py 712B
settings.py 5KB
routing.py 352B
asgi.py 313B
views.py 0B
forms.py 388B
login
__init__.py 0B
tests.py 60B
admin.py 63B
apps.py 85B
models.py 57B
urls.py 305B
views.py 3KB
共 55 条
- 1
资源评论
天天501
- 粉丝: 605
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- EDA实验课设-基于FPGA设计的洗衣机控制器quartus工程Verilog源码+课设文档报告.zip
- ffmpeg2.tar.gz
- layer.open弹出框加载时间选择器
- EDA实验课设-基于FPGA设计的智能电梯控制器设计quartus工程Verilog源码+课设文档报告.zip
- 51单片机驱动LCD1602+LCD12864+OLED(IIC)
- logstash-7.17.18.tar.gz
- C# E2Pose人体关键点检测(OpenVINO推理).rar 源码
- (Python3项目开发)AI智能联系人管理系统
- From Nand to Tetris (I) on Coursera
- VHDL是VHSIC Hardware Description Language的缩写,全称是Very High Speed I
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功