Skip to content

zanwin2019/winadmin

Repository files navigation

WinAdmin企业级通用后台管理系统

img PyPI - Django Version badge img img img

Slogan

WinAdmin,首选的开源企业后台管理系统。

系统简介

💡 WinAdmin 基于Python3.8.x + Django4.x + DRF3.x + Vue3.x + TypeScript + Vite + Element Plus的企业级通用后台管理系统,助您快速开发,轻松管理,完全免费!

🎬在线体验

✨ 特性

  • 遵循 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

🤝鸣谢列表

🤟支持作者

如果觉得系统不错,希望你可以去 Github 或者Gitee 帮我点个 ⭐ Star,这将是对我们极大的鼓励与支持。

路线图

  • 统一门户
  • 流程编排
  • 工单审批
  • 自定义仪表盘
  • 数据可视化大屏

🔑License

MIT license

About

企业级通用后台管理系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published