WinAdmin,首选的开源企业后台管理系统。
💡 WinAdmin 基于Python3.8.x + Django4.x + DRF3.x + Vue3.x + TypeScript + Vite + Element Plus的企业级通用后台管理系统,助您快速开发,轻松管理,完全免费!
- 🧑🤝🧑前端采用Vue-Next-Admin、Vue、Element Plus。
- 👭后端采用 Python 语言 Django 框架以及强大的 Django REST Framework。
- 👫权限认证使用Django REST Framework SimpleJWT,支持多终端认证系统。
- 👬支持加载动态权限菜单,多方式轻松权限控制。
- 💏特别鸣谢:Vue-Next-Admin
- 社区版 演示地址:https://ce.winadmin.zanwin.cn 账号:admin 密码:win123456
- 企业版 演示地址:https://ee.winadmin.zanwin.cn 账号:admin 密码:win123456
- 遵循 RESTful API 设计规范
- 基于Casbin的 RBAC 访问控制模型
- JWT 认证
- 支持 Swagger 文档
- 多租户的支持
- TODO: 单元测试
-
多租户:系统默认支持多租户,同一个库,不同scheme。
-
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
-
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
-
岗位管理:配置系统用户所属担任职务。
-
菜单管理:配置系统菜单,操作权限,按钮权限标识,接口权限等。
-
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
-
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
-
配置管理:对系统动态配置常用参数。
-
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
-
登录日志:系统登录日志记录查询包含登录异常。
Edge | Firefox | Chrome | Safari |
---|---|---|---|
Edge ≥ 88 | Firefox ≥ 78 | Chrome ≥ 87 | Safari ≥ 13 |
由于 Vue3 不再支持 IE11,故而 ElementPlus 也不支持 IE11 及之前版本。
【后端】
# 克隆项目
git clone https://gitee.com/zanwin/winadmin.git
# 进入项目
cd winadmin
# 安装依赖
pip install -r requirements.txt
# 本地数据库配置
vi config/local.py
DATABASES = {
'default': {
'ENGINE': 'django_tenants.postgresql_backend',
'NAME': 'winadmin',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': 'localhost',
'PORT': '5432'
}
}
# 执行迁移
python manage.py migrate
# 运行
python manage.py runserver 8000
【前端】
# Vite 不再支持 Node 12 / 13 / 15,因为上述版本已经进入了 EOL 阶段。现在你必须使用 Node 14.18+ / 16+ 版本。
# 克隆项目
git clone https://gitee.com/zanwin/winadmin.git
# 进入项目
cd winadmin/frontend
# 安装依赖
npm install
# 运行项目
npm run dev
# 打包发布
npm run build
-
开发者WX号:zanwin2019
-
QQ群号:756493328
- vue
- element-plus
- typescript
- vite
- python
- django
- django-rest-framework
- djangorestframework-simplejwt
- django-tenants
- casbin
如果觉得系统不错,希望你可以去 Github 或者Gitee 帮我点个 ⭐ Star,这将是对我们极大的鼓励与支持。
- 统一门户
- 流程编排
- 工单审批
- 自定义仪表盘
- 数据可视化大屏
MIT license