整体结构
├── backend // 后端项目
├── frontend // 前端项目
├── docker_env // docker 安装配置
├── docker-compose.yml // docker-compose 配置
├── README.md // 项目的说明文档
└── LICENSE // 开源 LICENSE
前端结构
├── README.md // 项目的说明文档
├── dist // 配置打包静态文件目录自动生成
├── .gitignore // git忽略文件
├── package.json // npm包配置文件,里面定义了项目的npm脚本,依赖包等信息
├── babel.config.js // babel
├── public // 项目根目录
│ ├── tinymce // tinymce富文本编辑器离线文件
│ ├── favicon.ico // ico 图标
│ └── index.html // 首页入口文件,你可以添加一些 meta 信息或统计代码啥的。
├── src // 开发的目录
│ ├── App.vue // 项目入口文件
│ ├── api // api 接口地址
│ │ └── api // django-vue-lyadmin专有api接口,后续接口增加在此按格式增加即可
│ │ └── request // request请求自定义文件,一般不需要修改
│ │ └── url // 线上、测试环境时链接服务器的ip\域名修改
│ ├── assets // 项目公用资源目录(图片,ico)
│ ├── components // 公共组件
│ ├── main.js // 项目的核心文件
│ ├── router // 路由
│ ├── store // 全局 store管理
│ ├── utils // 全局公用方法
│ └── views // views 所有页面
│ ├── ...
│ ├── login.vue // 登录页面
│ └── index.vue // 默认首页
└── vue.config.js // 本地跨域代理
后端结构
├── application // 工程名称
│ ├── asgi.py // asgi配置
│ ├── settings.py // 项目的settings配置
│ ├── urls.py // 项目主URL对应关系
│ ├── uwsgi.ini // uwsgi配置
│ └── wsgi.py // wsgi 配置
├── apps // 项目的所有自定义apps
│ ├── address // 地址相关自定义app
│ ├── logins // 登录相关自定义app
│ ├── lymessages // 消息相关自定义app
│ ├── lyusers // 用户相关自定义app
│ ├── oauth // 第三方登录相关自定义app
│ └── platformsettings // 平台设置相关自定义app
├── extra_apps // 第三方离线app存放目录
├── config.py // 项目自定义配置信息
├── .gitignore // git忽略文件
├── uwsgi.ini // uwsgi配置文件
├── logs // 日志存放位置
├── manage.py // django主命令文件
├── media // 上传的文件存放位置
├── key // 支付秘钥文件存放目录
├── requirements.txt // 项目环境依赖
├── requirements_now.txt // 项目环境依赖(带版本)
├── frontend // 项目前端打包dist静态文件存放在此目录
└── static // 静态文件
Docker目录
├── django // 后端 django 容器配置目录
│ ├── Dockerfile // 后端 django Dockerfile
├── mysql // Mysql 数据库容器配置目录
│ ├── conf.d // 数据库配置
│ │ └── my.cnf // 数据库 my.cnf 配置
│ ├── data // 数据库数据
│ └── logs // 数据库日志
├── redis // redis 容器配置目录
│ ├── data // redis数据
│ └── redis.conf // redis 配置
├── nginx // 前端web服务配置目录
│ ├── logs // nginx日志
│ └── my.cnf // nginx配置文件
└── .gitignore // git忽略文件