Angular 后台模板与 Electron 集成,同一套代码可分别以 Web 和桌面应用方式运行
angular4-electron-dashboard — Angular 后台模板
作者 dennisdoc
基于 Angular 与 Electron 的后台仪表盘模板,界面取自 Creative Tim 的 Material Dashboard Angular 免费版,可同时以 Web 和桌面应用方式运行。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
目前有 1 张原始预览,可打开完整图片查看设计细节。
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
界面基于 Creative Tim 的 Material Dashboard Angular 免费版,采用 Material Design 风格
包含仪表盘、图标、地图、通知、表格列表、排版、升级页、用户资料等页面组件
侧边栏与卡片头部提供多种颜色方案,并支持侧边栏背景图
README 给出 Web 与 Electron 两套启动和构建命令
模板详细介绍
该仓库把 Angular 后台模板与 Electron 集成,用于构建既能在浏览器中通过 ng serve 运行、也能打包为 Electron 桌面应用的仪表盘项目。界面部分来自 Creative Tim 的 Material Dashboard Angular 免费版,采用 Material Design 风格,包含左侧边栏导航与右侧内容面板,并提供仪表盘、图标、地图、通知、表格列表、排版、升级页和用户资料等页面组件。
仓库 README 说明了两种使用方式:Web 端执行 npm start 或 ng serve;Electron 端执行 npm run electron 或 npm run build.electron,构建产物输出到 electron/dist/dev 目录。README 同时提示,为修正 angular-cli 在 index.html 构建中生成的路径,需要对 index.html 做自定义修改;自定义环境可通过编辑 angular-cli.json 配置,但作者注明尚未完成这部分构建。
项目创建于 2017 年,基于当时的 Angular CLI 与 Angular 4.x 工作流,目录结构、angular-cli.json 配置和依赖版本均属于该时期,与现代 Angular 版本不兼容。仓库采用 MIT 许可,但界面素材的第三方许可需单独核对。
适合你的项目吗?
适用场景
- 需要同时提供浏览器访问和桌面客户端的管理后台原型
- 基于 Material Design 风格搭建数据展示型仪表盘界面
- 学习 Angular 与 Electron 结合的项目结构与构建方式
适合人群
- 需要 Angular + Electron 后台仪表盘起点的开发者
- 接受 2017 年 Angular 4.x 与旧版 Angular CLI 工作流的项目
- 以 Material Design 风格为界面基础的管理系统原型
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后执行 npm install 安装依赖
- 2
Web 端运行 npm start 或 ng serve,默认访问 http://localhost:4200/
- 3
Electron 端运行 npm run electron 或 npm run build.electron,产物位于 electron/dist/dev
- 4
需按 README 说明修改 index.html 以修正 angular-cli 构建生成的路径
- 5
自定义环境需编辑 angular-cli.json,README 注明该部分构建尚未完成
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- README 明确说明其内容与界面模板来自 Creative Tim 的 Material Dashboard Angular 项目,并要求向原作者致谢;使用时需保留对 Creative Tim 的署名与来源说明。
- 使用 Electron 构建时,必须自行修改 index.html 以修正 angular-cli 生成的路径,否则构建产物路径可能不正确。
- 自定义环境需编辑 angular-cli.json,且作者注明该功能尚未完成构建,使用自定义环境时需自行处理。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
from this line -> readme copied from https://www.creative-tim.com/product/material-dashboard-angular2/ project, give credit to this guys.
README 原文
custom modifications in `index.html` for fixing paths generated by angular-cli in `index.html` build.
README 原文
https://github.com/dennisdoc/angular4-electron-dashboard/blob/master/LICENSE.mdhttps://github.com/dennisdoc/angular4-electron-dashboard/blob/master/README.md(custom environments can be build by editing angular-cli.json, did not build this yet)
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-12。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料一般 · 56 / 100
- 技术栈
- Angular
- 网站类型
- 后台
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2017-09-18
- 截图检查日期
- 2026-10-12
目前没有记录演示链接。请依据仓库说明在本地评估;仅凭截图无法确认交互行为。
目录记录的主要技术栈是 Angular。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-13
查看当时使用的来源资料
SHA-256: df1aae1d5c604d60c115b783519d76c9e74dad7cdfb2583630b9a862513c9a5f
2026-10-12T11:43:50.628Z
来源文件 / 仓库# [Initial Setup] 1. run `git clone https://github.com/dennisdoc/angular4-electron-dashboard.git `. 2. run `npm install` # [Web serve] 3. run `npm start` or `ng serve`. (custom environments can be build by editing angular-cli.json, did not build this yet) # [Electron server and build] 3. run `npm run electron` or `npm run build.electron`. custom modifications in `index.html` for fixing paths generated by angular-cli in `index.html` build. folders generated at electron/dist/dev for simple electron build. # [Template ReadMe] from this line -> readme copied from https://www.creative-tim.com/product/material-dashboard-angular2/ project, give credit to this guys. # [Material Dashboard Angular - Free Bootstrap Material Design Admin](https://www.creative-tim.com/product/material-dashboard-angular2)[![version][version-badge]][CHANGELOG]  **[Material Dashboard Angular](https://www.creative-tim.com/product/material-dashboard-angular2/)** is a free Material Bootstrap Admin with a fresh, new design inspired by Google's Material Design. We are very excited to introduce our take on the material concepts through an easy to use and beautiful set of components. Material Dashboard was built over the popular Bootstrap framework and it comes with a couple of third-party plugins redesigned to fit in with the rest of the elements. Material Dashboard makes use of light, surface and movement. The general layout resembles sheets of paper following multiple different layers, so that the depth and order is obvious. The navigation stays mainly on the left sidebar and the content is on the right inside the main panel. This product came as a result of users asking for a material dashboard after we released our successful [Material Kit](http://www.creative-tim.com/product/material-kit). We developed it based on your feedback and it is a powerful bootstrap admin dashboard, which allows you to build products like admin panels, content managements systems and CRMs. Material Dashboard comes with 5 color filter choices for both the sidebar and the card headers (blue, green, orange, red and purple) and an option to have a background image on the sidebar. Material Dashboard uses a framework built by our friend [Federico - Bootstrap Material Design](http://fezvrasta.github.io/bootstrap-material-design/), who did an amazing job creating the backbone for the material effects, animations, ripples and transitions. Big thanks to his team for the effort and forward thinking they put into it. Special thanks go to: [Robert McIntosh](https://github.com/mouse0270/bootstrap-notify) for the notification system. [Chartist](https://gionkunz.github.io/chartist-js/) for the wonderful charts. We are very excited to share this dashboard with you and we look forward to hearing your feedback! You can find the Github Repo here. ## Links: + [Live Preview](https://www.creative-tim.com/product/material-dashboard-angular2) + [Material Kit - For Front End Development](http://www.creative-tim.com/product/material-kit?ref=github-md-angular) ## Quick start Quick start options: - [Download from Github](https://github.com/tiniestory/material-dashboard-angular/archive/master.zip). - [Download from Creative Tim](http://www.creative-tim.com/product/material-dashboard-angular2). - Clone the repo: `git clone https://github.com/tiniestory/material-dashboard-angular.git`. ## Terminal Commands This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0 and angular 4.x. 1. Install NodeJs from [NodeJs Official Page](https://nodejs.org/en). 2. Open Terminal 3. Go to your file project 4. Make sure you have installed [Angular CLI](https://github.com/angular/angular-cli) already. If not, please install. 5. Run in terminal: ```npm install``` 6. Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). ### What's included Within the download you'll find the following directories and files: ``` md-free-angular-cli ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── angular-cli.json ├── documentation ├── e2e ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── app │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routing.ts │ │ ├── components │ │ │ ├── components.module.ts │ │ │ ├── footer │ │ │ │ ├── footer.component.css │ │ │ │ ├── footer.component.html │ │ │ │ ├── footer.component.spec.ts │ │ │ │ └── footer.component.ts │ │ │ ├── navbar │ │ │ │ ├── navbar.component.css │ │ │ │ ├── navbar.component.html │ │ │ │ ├── navbar.component.spec.ts │ │ │ │ └── navbar.component.ts │ │ │ └── sidebar │ │ │ ├── sidebar.component.css │ │ │ ├── sidebar.component.html │ │ │ ├── sidebar.component.spec.ts │ │ │ └── sidebar.component.ts │ │ ├── dashboard │ │ │ ├── dashboard.component.css │ │ │ ├── dashboard.component.html │ │ │ ├── dashboard.component.spec.ts │ │ │ └── dashboard.component.ts │ │ ├── icons │ │ │ ├── icons.component.css │ │ │ ├── icons.component.html │ │ │ ├── icons.component.spec.ts │ │ │ └── icons.component.ts │ │ ├── maps │ │ │ ├── maps.component.css │ │ │ ├── maps.component.html │ │ │ ├── maps.component.spec.ts │ │ │ └── maps.component.ts │ │ ├── notifications │ │ │ ├── notifications.component.css │ │ │ ├── notifications.component.html │ │ │ ├── notifications.component.spec.ts │ │ │ └── notifications.component.ts │ │ ├── table-list │ │ │ ├── table-list.component.css │ │ │ ├── table-list.component.html │ │ │ ├── table-list.component.spec.ts │ │ │ └── table-list.component.ts │ │ ├── typography │ │ │ ├── typography.component.css │ │ │ ├── typography.component.html │ │ │ ├── typography.component.spec.ts │ │ │ └── typography.component.ts │ │ ├── upgrade │ │ │ ├── upgrade.component.css │ │ │ ├── upgrade.component.html │ │ │ ├── upgrade.component.spec.ts │ │ │ └── upgrade.component.ts │ │ └── user-profile │ │ ├── user-profile.component.css │ │ ├── user-profile.component.html │ │ ├── user-profile.component.spec.ts │ │ └── user-profile.component.ts │ ├── assets │ │ ├── css │ │ ├── img │ │ ├── js │ │ │ └── material.min.js │ │ └── sass │ │ ├── material-dashboard.scss │ │ └── md │ ├── environments │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json ├── tslint.json └── typings ``` ## Useful Links More products from Creative Tim: <http://www.creative-tim.com/bootstrap-themes> Tutorials: <https://www.youtube.com/channel/UCVyTG4sCw-rOvB9oHkzZD1w> Freebies: <http://www.creative-tim.com/products> Affiliate Program (earn money): <http://www.creative-tim.com/affiliates/new> Social Media: Twitter: <https://twitter.com/CreativeTim> Facebook: <https://www.facebook.com/CreativeTim> Dribbble: <https://dribbble.com/creativetim> Google+: <https://plus.google.com/+CreativetimPage> Instagram: <https://instagram.com/creativetimofficial> [CHANGELOG]: ./CHANGELOG.md [version-badge]: https://img.shields.io/badge/version-1.4.0-blue.svg
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

ngx-admin
Customizable admin dashboard template based on Angular 10+
Angular · 后台

material-angular-dashboard
Material Angular Admin Template
Angular · 后台

ng-devui-admin
Customizable admin dashboard template based on Angular and DevUI
Angular · 后台

angular-material-template
Responsive Angular Material admin application template built on top of Angular, Angular Material and other ope…
Angular · 后台

lightning-admin-angular
A mobile first design of a responsive admin template built with angular and bootstrap
Angular · 后台

StarAdmin-Free-Angular-Admin-Template
StarAdmin Free Angular Admin Template 是一个基于 Angular 7 和 Bootstrap 4 的免费后台管理模板,由 BootstrapDash 团队维护。
Angular · 后台
