Fused-Gaming/plug

GitHub: Fused-Gaming/plug

一款隐私优先的充电站定位地图应用,帮助弱势群体寻找免费的设备充电设施,目前为只读地图的 MVP 版本。

Stars: 0 | Forks: 0

# Next Chapter Project 演示 Next Chapter Project 训练营参赛项目的最小可行性演示。 ## 项目愿景 **充电站定位器** — 一款隐私优先的地图应用,旨在帮助弱势群体(无家可归者、学生、旅行者、零工等)寻找免费、可靠的设备充电设施。 **本 MVP:** 提供显示充电位置的只读地图界面。作为训练营的提交作品,重点在于体现核心价值主张,暂不包含用户提交或复杂的功能。 ## 包含内容 - 展示设备充电站的交互式地图 - 位置详情(名称、地址、营业时间) - 基础筛选与搜索 - 移动端响应式设计 - 自动化 GitHub Pages 部署至 plug.vln.gg ## 在线演示 **生产环境:** https://plug.vln.gg (每次推送到 main 分支时自动部署) ## 快速开始 ### 前置条件 - Node.js 18+(或您选择的其他运行时) - [其他关键要求] ### 安装说明 ``` git clone https://github.com/fused-gaming/plug.git cd plug npm install ``` ### 运行演示 ``` npm run dev ``` 演示将在 `http://localhost:3000` 提供 ## 核心功能:只读充电地图 - 在交互式地图上查看充电站 - 查看详情:名称、地址、营业时间 - 按可用性筛选(如果已知位置信息) - 基于距离的排序 - 同时适配移动端和桌面端 ## 架构 **前端:** React + Vite(快速构建,轻量级) **地图:** MapLibre GL JS + OpenStreetMap(免费,无需 API key) **数据:** 硬编码的种子位置(无需后端) **部署:** GitHub Pages(推送到 main 分支时自动部署) ## 测试 ``` npm test ``` ## 部署说明 本项目通过 GitHub Actions 自动部署至 GitHub Pages。 - **在线地址:** https://plug.vln.gg - **工作流:** `.github/workflows/deploy.yml` - **构建输出:** `dist/` 文件夹 有关详细的部署文档和故障排除,请参阅 [DEPLOYMENT.md](DEPLOYMENT.md)。 ## 提交详情 - **目标:** Next Chapter Project 编程训练营 - **提交日期:** [第 7 天截止日期] - **演示时长:** 5-10 分钟 ## 许可证 [项目许可证] ## 联系方式 如有关于此提交的疑问,请联系 [您的联系方式]
标签:MapLibre, React, Syscalls, Vite, 充电站查询, 公益服务, 前端, 地图, 自定义脚本