YunCharge是一套用于二轮电单车和四轮充电桩充电领域的运营和计费系统,已线上稳定运行30000+个充电桩设备,现全部源码100%开源出来!通过本项目可以学习单车桩、汽车桩的充电协议、充电收费规则等企业级功能的业务处理;后端技术采用主流的SpringCloud Alibaba微服务全家桶,前端采用Vue+ElementUI技术栈。无需复杂学习即可快速上手,功能强大UI界面清新,通过简要部署就能够助力企业组织快速赋能业务。
🔥支持电单车(单车2路10路12路设备)🔥
🔥新能源汽车接入(云快充1.5、1.6+欧标协议OCPP1.5、OCPP 2.0)🔥
充电系统以微信、公众号为C端主要入口,为充电用户提供查桩找桩、设备信息查询、在线支付、充电状态查询、账户信息等服务,具备在线充值、支付、实时到账功能,给充电用户带来更加安全、便捷、贴心的充电体验。
基于vue-element-admin框架 主要由vue2.0和Elmentui2.0框架开发的
1.已对本项目进行移动端适配
2.开发环境下的接口请求域名在vue.config.js文件中,可自行切换本地或线上地址调试
3.生成环境的接口请求域名由后台在宝塔内配置,只需打包即可 原理:在.env.production文件中写入'/api',后台在宝塔配置后会自动将'/api'转为线上请求域名
4.本项目使用前端路由权限,所有跳转路由都得在前端配置
- Login / Logout
- Permission Authentication
- Page permission
- Directive permission
- Permission configuration page
- Two-step login
- Multi-environment build
- Develop (dev)
- sit
- Stage Test (stage)
- Production (prod)
- Global Features
- I18n
- Multiple dynamic themes
- Dynamic sidebar (supports multi-level routing)
- Dynamic breadcrumb
- Tags-view (Tab page Support right-click operation)
- Svg Sprite
- Mock data
- Screenfull
- Responsive Sidebar
- Editor
- Rich Text Editor
- Markdown Editor
- JSON Editor
- Excel
- Export Excel
- Upload Excel
- Visualization Excel
- Export zip
- Table
- Dynamic Table
- Drag And Drop Table
- Inline Edit Table
- Error Page
- 401
- 404
- Components
- Avatar Upload
- Back To Top
- Drag Dialog
- Drag Select
- Drag Kanban
- Drag List
- SplitPane
- Dropzone
- Sticky
- CountTo
- Advanced Example
- Error Log
- Dashboard
- Guide Page
- ECharts
- Clipboard
- Markdown to html
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
# 构建生产环境
npm run build:prod
QQ群:955562455