又双开源了一个没流量的小程序,欢迎 star 拍砖 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ygweric
V2EX    程序员

又双开源了一个没流量的小程序,欢迎 star 拍砖

  •  1
     
  •   ygweric 2024-07-18 15:55:40 +08:00 1810 次点击
    这是一个创建于 466 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每天有个早饭钱,实在无聊,开源了,有小程序开发需求的老版可以来找我合作

    前文回顾 t/1050081

    微信小程序源码 - 北漂开车指南外地车线路规划

    GitHub 地址 https://github.com/ygweric/jinjing-route-plan-mp-opensource

    介绍

    同名微信小程序北漂开车指南外地车线路规划源码,移除线上接口,改为本地 mock 。

    线上小程序功能

    1. 智能规划线路,不收费,不限次数
    2. 显示进京证摄像头信息
    3. 规避摄像头

    小程序二维码 小程序搜索结果

    技术栈

    Taro3 + Webpack5 + Vue3 + NutUI + TailwindCSS + Husky + json-server + 高德 LBS 接口

    功能亮点

    • 位置选择, 个人开发者无法使用微信自带的位置选择功能,所以需要自己实现

    技术亮点

    • 点位重叠算法: 线路、摄像头是否重叠
    • 微信小程序自动发布
    • nonce 防重放

    运行

    开发环境

    • nodejs >= 18.x
    • 推荐pnpm, 运行更迅速, npmyarn 也行,但我没有测试
    • 最新的微信开发者工具

    配置 key

    1. 配置高德地图 key

      1. [创建高德 key](#创建高德 key)
      2. 复制 .private-keys.example.ts.private-keys.ts
      3. 复制刚才的高德 key 到 .private-keys.ts 对应变量中
    2. 配置小程序代码上传密钥

      1. 创建小程序代码上传密钥
      2. 复制刚才的 key 到 ci-private.jinjing.key

    启动命令

    pnpm install # 安装依赖 pnpm run server # 启动 mock 服务,端口好 3000 pnpm run dev #启动小程序 

    微信开发者工具导入项目,选择根目录即可,可以看到结果。

    代码规范

    强制使用 huksy来格式化代码,避免不同机器上 vscode 配置不同导致代码格式不统一 如果 husky 提交有问题,可以先注临时释掉 .husky\pre-commit, 提交成功后再关闭注释

    预览

    小程序首页 摄像头列表、评论 位置选择 默认路线 智能规划路线

    代码介绍

    todo

    贡献代码

    • 欢迎提 issue
    • 欢迎提 pr

    兼职外包

    市场环境不好,必须开源节流。有开发需求的老板们可以联系我.

    技术能力

    js为主要开发语言,包括

    • 前端:vue 、react 、tailwindcss
    • 后端:nestjs, nextjs, expressjs, typeorm, prisma
    • 小程序:taro 、uniapp
    • 数据库: mongodb 、mysql 、redis
    • 浏览器插件:( chrome 、firefox ,edge )插件、
    • 爬虫、脚本,( nodejs 开发)

    其他技术:java 、python 都还算熟悉,不过不是主攻方向。

    其他作品

    我的微信

    ygweric

    开发群

    微信开发群二维码

    开发问题记录

    • pnpm run dev时候,components.d.ts会被一直编译,导致lint-staged反复失败,可以手动git add 所有文件(除了components.d.ts
    • run build:weappNODE_ENV是生产,但run build:weapp -- -- watch就又是开发了,不过代码会压缩
    • 小程序需要使用[email protected].0,因为 v4 使用了原生的 nodejs 的 random 函数,小程序不支持

    创建 key

    创建高德 key

    高德后台->我的应用->添加 Key->服务平台:Web 服务->确认->复制 key

    高德 LBS 接口 key-1 高德 LBS 接口 key-2

    创建小程序代码上传密钥

    小程序后台->开发管理->开发设置->小程序代码上传->小程序代码上传密钥

    小程序代码上传密钥

    1 条回复    2024-07-19 09:18:00 +08:00
    zh2874627060
        1
    zh2874627060  
       2024-07-19 09:18:00 +08:00   1
    已 star
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     952 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:21 PVG 04:21 LAX 13:21 JFK 16:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86