Skip to content

React+Antd4.x+Hooks+eslint+prettier+webpack 完成的一个功能齐全的中后台系统

Notifications You must be signed in to change notification settings

richLpf/antd-template-demo

Repository files navigation

Antd-template-project

基于React Antd的模版项目

项目进度

  • 本地开发,接口反向代理
  • 引入less
  • prettier + eslint + husky
  • 全局化配置
    • 中英文切换
  • 完成项目基于Docker的构建
  • webpack引入路径别名
  • 面包屑处理
  • Mock数据
  • 基于Antd表格组件封装
    • 基于前端分页、后端分页、下载、刷新、自定义设置表头的表格
    • excel导入表格
  • 状态管理Redux
  • 调整页面布局和美化颜色(有时间再调整调整)
  • 调整顶栏内容
    • 增加logo和系统名称
    • 增加国际化语言优化显示
    • 增加提示信息
    • 全屏展示
    • 组件型号切换(暂时没有配置入口)
    • 换肤效果切换
  • 页面导航指引
  • 工作台
    • 常见工作台
    • 拖拽工作台
  • 权限系统
  • 切换页面页面meta跟着改变
  • Mock数据生成和导出
  • Excel模块处理
    • 导入Excel
    • 导出当前表格Excel
    • 导出API返回Excel
    • 导出压缩包
  • 组件系列
    • 待办页
    • 时间展示
    • 倒计时
    • 复制
    • 视频录制
  • 工具函数
    • 防抖/节流
    • 千分位过滤
  • 灰度系统
  • 集成bash编辑器
  • 通过API生成表格组件
  • 路由权限设计
  • 表单封装
  • 多页面应用打包
  • 图表插件的封装
  • 多个详情页面的布局
  • 中后台项目,不同风格的登录页面
  • 换肤效果
  • 表格筛选
  • 页面过长回到顶部
  • 自动化部署
    • Github CI/CD
    • shell
  • 前端工程化
    • 规范
    • 监控
    • 灰度
    • CI/CD部署
    • CLI

一、项目信息

二、开发

cd antd-template-project

yarn install

yarn start

三、项目依赖模块

项目基于create-react-app,主要引入的插件和依赖包括:

四、功能截图

首页

首页

图表

图表展示

富文本

拖拽工作台

五、项目基建

  • ESlint配置
  • 代码格式化,注释处理
  • 生产环境、预发环境配置
  • 全局信息配置

六、项目布局

  • 登陆页面
    • 登录页面的设计
    • 手机号、验证码、滑动验证等
    • 密码的正则校验
    • 缓存登录数据,判断当前页面是否登录
  • 注册页面

七、自动化部署

  • Dockerfile
  • GitLab CI/CD
  • GitHub Action
  • 虚机部署
  • K8s部署

八、Q&A

九、优秀的demo项目整理

About

React+Antd4.x+Hooks+eslint+prettier+webpack 完成的一个功能齐全的中后台系统

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published