关键字:充电系统,鸿蒙 App,微信小程序,云平台,充电桩管理,权限管理,goframe,Vue3,uniapp,Element Plus
项目名称:开源充电系统
项目介绍
土拨鼠开源充电系统是一套面向新能源充电场景的全栈式综合管理系统,完整覆盖移动端应用、小程序与云端管理后台,可实现充电设备、用户、订单、资费等全业务链路数字化管控。系统面向充电运营场景设计,兼顾普通充电用户与平台运维管理员两类使用群体,用户可完成账号注册登录、充电站查询、在线充电、订单查看、个人信息管理等操作;管理员依托云端后台实现多租户管理、权限分配、充电桩 / 充电站运维、订单审核、价格规则配置、用户充值管理等核心工作。整套系统技术架构清晰、模块划分明确,适配多端协同运行模式,部署灵活,既适用于小型充电站点试点运营,也可支撑中小型充电网络日常运维,同时代码开源、结构精简,是学习多端联合开发、物联网后台搭建的优质实战项目。
项目结构目录

项目主要技术框架
3.1核心底层框架
系统采用多端协同 B/S 架构,分为移动端 App、微信小程序、云端管理后台三大板块,后端采用服务端架构承接全端接口请求,实现设备数据、用户数据、订单数据统一处理。整体架构解耦性强,各端独立开发、统一联调,支持私有化部署与容器化部署,适配不同运行环境。项目开源协议为 Apache-2.0,可自由学习、二次开发。
3.2后端技术栈
开发语言:Go 语言
核心框架:goframe(Go 语言主流 Web 开发框架)
服务能力:提供全端 HTTP 接口,承接 App、小程序、管理后台的请求交互,完成数据逻辑处理、设备通信、订单计算等核心业务
部署方式:支持 Docker 一键部署,适配私有化离线部署场景
3.3前端技术栈
云端管理后台
基础框架:Vue3 + Vite + TypeScript
UI 组件库:Element Plus,适配企业级后台交互样式
核心能力:数据可视化、权限配置、设备管理、订单统计等后台功能实现
微信小程序端
开发框架:uniapp,一套代码可适配多端小程序,开发效率高
核心功能:用户登录注册、充电站检索、在线充电、订单查询、个人中心
鸿蒙 App 端
系统版本:HarmonyOS 4.0
开发语言:ArkTS
核心功能:与小程序功能对齐,提供原生鸿蒙应用服务,适配鸿蒙生态设备
3.4开发及生产环境
部署环境:支持 Docker 容器化一键部署,兼容主流服务器系统
版本管理:Git 代码版本管控
运维能力:支持基础日志查看、接口运维,适配中小型项目监控需求
3.5数据库
项目主要功能
4.1 管理员(云端后台)功能模块
后台面向充电平台运营管理人员,具备最高操作权限,聚焦设备、租户、订单、资费全维度管理。
多租户管理:实现多运营主体数据隔离,支持不同租户独立管理所属充电设备与用户,满足多商家联合运营场景。
权限管理:精细化角色与权限分配,配置不同管理员操作权限,保障后台数据与功能安全。
充电站 / 充电桩管理:录入、编辑、上下架充电站点与设备,实时监控设备在线状态、运行工况,处理设备异常问题。
订单管理:查看全平台用户充电订单,核对订单状态、消费金额、充电时长,支持订单查询、统计与异常订单处理。
价格规则管理:灵活配置充电计费规则、阶梯电价、时段电价,适配不同运营定价策略。
用户充值管理:处理用户账户充值记录,核查充值订单,管理用户账户余额。
审计管理:记录后台操作日志、设备操作日志,实现操作行为追溯。
4.2 用户(App / 小程序)功能模块
面向充电终端用户,聚焦便捷充电与个人服务,鸿蒙 App 与微信小程序功能保持一致。
注册与登录:支持用户账号注册、密码登录,完成身份校验后进入系统。
充电站查找:检索周边充电站,查看站点位置、设备数量、空闲桩位、收费标准等信息。
在线充电:选择空闲充电桩发起充电,实时查看充电进度、耗电量、消费金额,支持一键停止充电。
订单查询:查看历史充电订单、充值订单,核对消费明细与订单状态。
个人中心:管理个人资料、账户余额、充值记录,修改账号密码等基础信息。
4.3 通用功能模块
接口通信:后端统一提供接口,对接 App、小程序、前端后台,实现多端数据互通。
文件与资源管理:存储站点图片、用户头像等静态资源,保障多端资源正常加载。
数据统计:基础运营数据统计,包含设备使用率、订单量、用户量等核心指标展示。
项目安装和部署
5.1 前置准备
准备服务器环境,安装 Git、Docker(推荐,用于一键部署),确保网络正常,可拉取项目代码。
5.2 代码拉取
通过 Git 克隆项目源码仓库:
bash
运行
git clone https://gitcode.com/gh_mirrors/gr/groundhog-charging-system.git
5.3 项目模块构建
后端项目:基于 Go+goframe 框架,进入后端目录,配置数据库、接口地址等基础参数,编译 Go 项目生成可执行文件。
管理后台前端
bash
运行
cd front-manager
npm install # 安装前端依赖
npm run build # 打包前端静态资源
微信小程序:使用微信开发者工具导入front-mini-programe目录,配置小程序 AppID,编译预览。
鸿蒙 App:使用华为 DevEco Studio 导入TbsChargeHarmonyOs目录,配置鸿蒙开发环境,编译打包 App 安装包。
5.4 一键部署(Docker 方式)
进入项目docker目录,执行 Docker 部署命令,完成容器创建、服务启动,实现项目快速上线。
5.5 服务访问
部署完成后,根据服务器配置的 IP 与端口,访问云端管理后台;鸿蒙 App、微信小程序配置对应后端接口地址,即可正常使用全端功能。
这个系统实际效果图片展示\



这个源码适合的学习人群
该项目代码结构清晰、注释规范、无过度封装、轻量化易上手,极其适合四类人群学习:Java后端初学者、微信小程序开发学习者、计算机专业在校学生、个人开源项目爱好者。
这个项目源码获取方式
关注公众号,回复: 开源充电系统
夜雨聆风