当前位置: 首页 > news >正文

【开源-土拨鼠充电系统】鸿蒙 HarmonyOS 4.0 App+微信小程序+云平台

✨本人自己开发的开源项目:土拨鼠充电系统

✨踩坑不易,还希望各位大佬支持一下,在GiteeGitHub给我点个 Start ⭐⭐👍👍

✍Gitee开源项目地址👉:https://gitee.com/cheinlu/groundhog-charging-system

✍GitHub开源项目地址👉:https://github.com/cheinlu/groundhog-charging-system

一、项目介绍

土拨鼠开源充电系统是一套包含鸿蒙App、微信小程序、云平台和后台的充电设备管理系统。

①鸿蒙App使用Api9+Stage模式+ArkTS+ArkUI开发,包含登录、注册、充电站列表、充电桩信息、在线充电、订单查询、个人中心等多个功能。

②小程序使用 Uniapp 开发,为电动汽车用户提供充电服务,包括登录、注册、查找充电站、充电桩信息、在线充电、订单查询、个人中心等多个功能。

③云平台技术涉及:vue3+vite+ts+Element Plus 多租户、权限、审计、充电站/充电桩管理、订单管理,价格规则,充值等。

④后台使用 Go 语言开发,使用 goframe2 框架和 sqlite 文件数据库。

二、鸿蒙-HarmonyOs 4.0-土拨鼠充电App

项目文件夹:TbsHarmonyOS

软件架构:

1.开发语言:Api9+Stage模式+ArkTS+ArkUI

2.开发工具:DevEco Studio

3.项目运行:项目在开发工具中启动,效果可Preview 预览或模拟器或真机调试,具体操作可查看此文章https://blog.csdn.net/weixin_71403100/article/details/136150011?spm=1001.2014.3001.5502

项目说明:

这是一个鸿蒙原生开发的充电App,开发语言是ArkTs,目前已实现以下功能

已实现功能:

1.登录(下拉选择租户)+注册

2.充电页:充电站列表【点击每个站点查看充电桩详情】、充电桩详情【编号+状态+是否可充电】、充电中、充电列表

3.个人中心页:个人头像+昵称,充电余额,充电订单,功能区,退出登录等

4.扫码:(此功能暂未实现)

项目截图:

三、微信小程序-土拨鼠充电小程序

项目文件夹:front-mini-programe

软件架构:

1.开发语言:vue3+uniapp

2.开发工具:HBuilderX + 微信开发者工具

3.项目运行:HBuilderX点击运行--选择运行到小程序模拟器--微信开发者工具

项目说明:

这是一个uniapp开发的充电微信小程序,开发语言是js,目前已实现以下功能

已实现功能:

1.充电:充电站列表【附近站点+距离】、充电桩信息【编号+状态+是否可充电】、充电、充电订单等

2.扫码:根据桩上的设备二维码,可以扫码连接充电

3.我的:登录、个人信息页面【头像+昵称、充电余额、充电订单、功能区、退出登录】

项目截图:

四、管理台-土拨鼠充电云平台

项目文件夹:front-manager

软件架构:

1.开发语言:vue3+vite+Ts+Element Plus

2.开发工具:VS Code

3.项目运行:使用pnpm包管理工具

1、pnpm安装指令:npm i -g pnpm2、安装依赖:pnpm install3、启动:pnpm run dev4、构建生产环境:pnpm run build5、访问:
平台/租户管理员:土拨鼠充电公司
账户:admin    密码:admin

项目说明:

这是一个vue3+ts开发的充电云平台,目前已实现以下功能

已实现功能:

1.设备管理:充电站【站点列表+地图查看】、充电桩【站点下桩信息+充电桩增删改查】

2.系统设置:用户管理【用户展示+余额充值】、角色管理【权限分配】,租户管理、充值管理

3.运营管理:订单管理【用户充电订单】、价格规则【不同时段价格】

项目截图:

相关文章:

  • 【MySQL】InnoDB引擎
  • HTML + CSS 核心知识点- 定位
  • 爬虫逆向sm3和sm4 加密 案例
  • C语言打印当前时间
  • Huggingface 笔记:大模型(Gemma2B,Gemma 7B)部署+基本使用
  • AI论文速读 | UniTS:构建统一的时间序列模型
  • Python中的环境管理与虚拟环境的使用【第148篇—虚拟环境】
  • 【gpt实践】比OpenAI 的 GPT-4 更好模型 Claude 3.0
  • 10分钟带你了解分布式系统的补偿机制
  • Android14 - AMS之Activity启动过程(1)
  • 大数据java工具
  • ChatGPT-4 VS 文心一言4.0
  • 工具篇--从零开始学Git
  • 9.测试教程-性能测试概述
  • spring boot切面execution表达式添加多个包路径
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • Brief introduction of how to 'Call, Apply and Bind'
  • FastReport在线报表设计器工作原理
  • flutter的key在widget list的作用以及必要性
  • golang中接口赋值与方法集
  • happypack两次报错的问题
  • Redux 中间件分析
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Vue小说阅读器(仿追书神器)
  • Vultr 教程目录
  • windows下使用nginx调试简介
  • 从setTimeout-setInterval看JS线程
  • 第十八天-企业应用架构模式-基本模式
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 马上搞懂 GeoJSON
  • 微信小程序开发问题汇总
  • 一些关于Rust在2019年的思考
  • 用Python写一份独特的元宵节祝福
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $.each()与$(selector).each()
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (1)bark-ml
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Python第六天)文件处理
  • (二)c52学习之旅-简单了解单片机
  • (二)PySpark3:SparkSQL编程
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (四)模仿学习-完成后台管理页面查询
  • (四)图像的%2线性拉伸
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)创业的注意事项
  • (转)创业家杂志:UCWEB天使第一步
  • .Net 8.0 新的变化
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET框架设计—常被忽视的C#设计技巧
  • [Assignment] C++1
  • [Go WebSocket] 多房间的聊天室(三)自动清理无人房间
  • [ISCTF 2023]——Web、Misc较全详细Writeup、Re、Crypto部分Writeup
  • [jQuery]div滚动条回到最底部