1 Star 0 Fork 8

Jack / django-vue3-system

forked from BaiHuaiyu / django-vue3-system 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

django-vue3-system

一、项目图片

桌面-登陆页面 桌面-主页面1 桌面-主页面2 桌面-主页面3 桌面-用户页面 桌面-头像修改

桌面-头像修改 桌面-头像修改
桌面-头像修改 桌面-头像修改
桌面-头像修改

二、系统概述

  • 后端采用Python语言的Django框架进行开发,涉及到的模块如下:

    1. django
    2. djangorestframework
    3. django-cors-headers
    4. channels
    5. django-simple-captcha
    6. djangorestframework-simplejwt
    7. celery[redis,eventlet]
    8. psutil
  • 前端采用Vue3、ElementPlus进行开发,涉及到的主要模块如下:

    1. vue
    2. vuex
    3. vue-router
    4. element-plus
    5. echarts
    6. axios
    7. js-cookie

三、功能概述

  • 采用JWT用户认证系统进行用户认证

  • 拥有用户系统

    1. 可通过Web修改个人信息
    2. 后端用户接口内容如下,详细API参照 server/api文档/1.用户API.md
      a.用户注册接口
      b.用户注销接口
      c.用户认证接口
      d.用户信息获取接口
      e.用户信息修改接口
  • 采用Websocket进行数据通讯,并支持断线监测与重连功能 可作为工业项目对设备进行程控(参照下位机页面)

  • Web针对手机端进行了响应式适配

  • 后端采用Celery进行周期任务调度,并结合channels给前端主动推送服务器状态

四、源码地址

gitee地址:https://gitee.com/ResJI/django-vue3-system

五、部署

1. 项目下载

该仓库采用的Git子模块的使用,作为前端和后端项目的汇总仓库,所以在源码下载时与以往略有不同,具体下载方式如下

a. 下载Zip包

  1. 下载该仓库Zip包:点击下载

  2. 下载服务器仓库Zip包:点击下载

  3. 下载前端仓库Zip包:点击下载

  4. 分别解压、分别将 server-django-masterweb-vue3-element-plus-master 文件夹内文件移动至

    django-vue3-system-master 中的 serverweb 文件夹内

b. Git克隆(推荐)

  1. 电脑安装Git

  2. 在bash或shell中输入

    git clone --recursive https://gitee.com/ResJI/server-django.git
  3. bash或shell所在工作目录下的 django-vue3-system 文件夹即为项目源码

2. 项目运行

  1. 服务器端运行

    cd server
    pip install -r requirements.txt          # 安装后端所需包
    python manage.py runserver 0.0.0.0:8010  # 启动服务器
    
    # 如需使用Celery周期调度,需安装并启用redis
    celery -A server worker -l info -P eventlet  # 启动Celery
    celery -A server beat -l info                # 启动Celery定时服务
  2. Web

    cd web
    npm install    # 安装前端所需环境
    npm run serve  # 启动开发服务器
  3. 页面访问

    浏览器输入 http://localhost:8080/ 进行访问

六、微信

  • 微信号:Soobeit

空文件

简介

采用Django+RESTFramework、Vue3+ElementPlus等框架搭建的一套基础版的Web系统、可作为模板根据实际需求进行二次开发,内置用户和认证系统、Websocket通讯及示例、可快速搭建工控类应用 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/hopebj2008/django-vue3-system.git
git@gitee.com:hopebj2008/django-vue3-system.git
hopebj2008
django-vue3-system
django-vue3-system
master

搜索帮助