Author: rg4sun
Contact: [email protected]/@163.com
All rights reserved.
本项目使用 跨平台混合开发技术 实现,项目的UI设计、前/后端代码开发全部由 rg4sun 一人开发。
借助 Quasar(Vue) + Capacitor 实现 Web Native Apps。
简单来说,使用 Web 技术开发,通过Capactiro 提供 mobie native runtime 将 web code 生成 mobile native code (iOS:Swift, Android: Kotlin/Java),达到一码多用,多平台设计统一的跨平台App实现。
👉 该项目预计与加纳某地政府合作,有望投入当地市场进行试运行 👈
当前开发进度及代码量参见 Progress 节,目前代码量:10,243 行(仅统计核心 Vue + Node.js + JS 代码)
-
UI 设计: Figma
-
前端框架: Quasar(Vue Based)
-
UI 框架: Quasar UI Components
-
移动端跨平台Runtime: Capacitor
- 移动端生成代码(Mobile Native Code):
- iOS: Swift
- Android: Kotlin, Java
- 移动端生成代码(Mobile Native Code):
-
地图相关模块实现: Mapbox + Capacitor Geolocation Plugin
-
实时通信模块实现:
- Websocket(Socket.io) + 消息推送模块(见下述)
-
消息推送模块实现:
- Capacitor Push Notification Plugin + Firebase Cloud Messaging (FCM) + Apple Push Notification service (APNs)
-
移动端设备缓存: Capacitor Preferences Plugin
-
后台任务实现: Capacitor Background Runner Plugin
-
相机模块+扫码模块实现:
- Capacitor Camera Plugin + Barcode Scanner Plugin + JsBarcode + QRCode.js
-
后台服务器: Node + Express + Socket.io
-
云数据库: Cloud Firebase(Non-SQL)
-
语法规范工具: ESLint + Prettier
-
打包工具: Vite
The UI Prototypes are totally designed by R.G.(rg4sun) using Figma.
The Blood Hero App is being cooked by R.G.(rg4sun). Please wait warmly until it is ready.
The actual Blood Hero App source code (updated daily) is hosted on Git Soton at
and will not be released to Github until the MSc Project is officially completed.