Skip to content

Flutter Admin: 一个基于 Flutter 的后台管理系统、开发模板。A backend management system and development template based on Flutter

License

Notifications You must be signed in to change notification settings

imboy-pub/flutter_admin

 
 

Repository files navigation

FLUTTER_ADMIN

GitHub GitHub release (latest by date) GitHub repo size Flutter version

简体中文 | English

使用flutter实现的一个后台管理系统。本项目为前端,对应的后端为 https://github.com/cairuoyu/flutter_admin_backend

本项目作为一个基于Flutter开发Web、Android、iOS、Windows、macOS、Linux等多端应用程序的模板、例子、演示,在功能上提供多种实现方式,而且不断地在完善。通过这个项目,可以高效学习Flutter或快速地开发一个新的跨端应用。


功能

  • 用户注册
  • 登录登出
  • 人脸检测
  • 功能菜单
  • Dashboard
  • 角色管理
  • 用户管理
  • 部门管理
  • 菜单管理
  • 文章管理
  • 图片上传
  • 视频上传
  • 人员管理
  • 数据字典管理
  • 留言
  • 我的信息
  • 图表
  • 国际化
  • 语言切换
  • 主题切换
  • 字体切换
  • 独立配置文件
  • 组件封装
  • 导入导出Excel

技术

名称 技术
基础包 cry
路由管理 Flutter Navigator 2
状态管理 GetX
缓存管理 GetStorage
网络请求 Dio
图表 syncfusion_flutter_charts
富文本 flutter_markdown
选择器 image_picker、video_player、file_picker、flutter_colorpicker
人脸识别 camera、google_ml_kit
认证 JWT

代码结构

├─config    配置文件
└─lib
    ├─api   服务接口
    ├─common    公共类
    ├─constants     常量类
    ├─data      数据类
    ├─enum      枚举类
    ├─generated     工具自动生成的国际化代码
    │  └─intl
    ├─l10n      国际化配置,修改后工具生成代码到generated文件夹下
    ├─models    模型类
    ├─pages     页面,各文件夹对应各功能
    │  ├─common
    │  ├─dash
    │  ├─dict
    │  ├─icon
    │  ├─image
    │  ├─layout
    │  ├─menu
    │  ├─message
    │  ├─person
    │  ├─role
    │  ├─subsystem
    │  ├─userInfo
    │  └─video
    └─utils     工具类

安装

flutter pub get
flutter create .

运行

# Web
flutter run -d chrome

# Windows
flutter run -d windows

打包

# Web
flutter build web

# Windows
flutter build windows

# Android
flutter build apk

live demo

https://www.cairuoyu.com/flutter_admin

web

image image image image image image image image

android

dashboard

'setting

windows

image

加入讨论组

加我微信拉你入群

申请时请添加备注:flutter_admin

image

QQ

851796663

赞助

About

Flutter Admin: 一个基于 Flutter 的后台管理系统、开发模板。A backend management system and development template based on Flutter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 98.5%
  • HTML 1.2%
  • Other 0.3%