首页 > 其他分享 >叮点跑腿!一套跑腿下单接单系统!

叮点跑腿!一套跑腿下单接单系统!

时间:2024-11-04 09:23:10浏览次数:2  
标签:const local 跑腿 js 叮点 export 接单 http config

大家好,我是 Java陈序员

今天,给大家介绍一套开源的跑腿下单接单系统!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

ddrun —— 一套后端基于 Midway3.0、后台采用 Nuxt2.x、小程序采用 Uniapp 实现的跑腿下单接单系统

系统实现了帮送服务、帮买服务、骑手注册、骑手接单、用户下单、提现、订单分配系统、优惠券、物品重量计算、距离计算等功能。

系统截图

后台管理界面

小程序界面

快速上手

开发环境和开发工具

开发环境

  • Nodejs:16.x.x
  • Redis:5.x
  • MySQL: 8.x 或 5.7 以上版本
  • Git

开发工具

  • Visual Studio Code
  • HBuilderX
  • 微信开发者工具(微信小程序)

源码下载

  • 克隆项目代码
git clone https://gitee.com/landalfyao/ddrun.git
  • 项目目录结构
ddrun
├── admin               # 后台管理员端 Nuxt
├── cert                # 微信商户证书文件清单                 
├── doc                 # 文档说明
├── miniapp             # 小程序端 Uniapp
├── server              # 服务端 Midway
├── buildconfig.js      # 项目构建脚本
├── config.json.bak     # 配置文件
├── init.js             # 初始化脚本
├── init.sh             # 安装脚本
└── nginx.conf.bak      # Nginx 配置脚本

服务端

1、用 VS Code 打开 server 目录

2、找到 src/config/config.local.ts.bak 文件,复制并粘贴到同一目录下,并更名为 config.local.ts

3、创建数据库 ddrunv2

CREATE DATABASE `ddrunv2` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

4、打开 src/config/config.local.ts 修改 MySQL 及 Redis 配置

···
orm: {
    /**
     * 单数据库实例
     */
    type: 'mysql',
    host: '127.0.0.1',
    port: 3306,
    username: 'root',
    password: 'xxxxxx',
    database: 'ddrunv2',
    synchronize: true, // 如果第一次使用,不存在表,有同步的需求可以写 true
    logging: false,
},
redis: {
    client: {
        port: 6379, // Redis port
        host: '127.0.0.1', // Redis host
        password: 'xxxxxx',
        db: 0,
    },
},
···
task: {
    redis: {
        port: '{redis_port}', // Redis port
        host: '{redis_host}', // Redis host
        password: '{redis_password}',
        db: 0,
    },
    ···
},

启动服务的过程中会自动创建/更新数据库表。

5、安装依赖

npm install
# 或
yarn

6、启动服务

npm run local
# 或
yarn local

7、输出以下内容,说明启动成功

\ Midway Starting 2024-11-02 20:21:42.625 INFO 10612 [egg:core] dump config after ready, 4ms
2024-11-02 20:21:42.690 INFO 10612 [midway:redis] client connect success
[ Midway ] Start Server at  http://127.0.0.1:8001
[ Midway ] Start on LAN http://192.168.31.92:8001

后台管理

1、用 VS Code 打开 admin 目录

2、找到 nuxt.config.js.bak 文件,复制并粘贴到同一目录下,并更名为 nuxt.config.js

3、打开 nuxt.config.js 修改 localUrl 的域名为 http://localhost:8001

const isLocal = process.env.NODE_ENV === 'local';
const isProd = process.env.NODE_ENV === 'prod';
const getProxyTarget = () => {
  const localUrl = 'http://localhost:8001';
  if (isLocal) {
    return localUrl;
  } else if (isProd) {
    return '{domain}';
  } else {
    return localUrl;
  }
};
···

4、安装依赖

npm install

5、启动服务

npm run local

6、浏览器访问

http://localhost:8888/

小程序

1、在 HBuilderX 导入 miniapp 目录

2、找到 util/constant.js.bak 文件,复制并粘贴到同一目录下,并更名为 constant.js

3、打开 util/constant.js 修改 eexport const API = 'http://127.0.0.1:8001/api/'

export const API = 'http://127.0.0.1:8001/api/';
export const HELP_DELIVER = 'helpDeliver';
export const HELP_GET = 'helpGet';
export const HELP_BUY = 'helpBuy';
// 就近
export const BUY_NEARBY = 'nearby';
// 指定
export const BUY_APPOINT = 'appoint';
export const AUTOCANCELTIME = 15*60*1000;

4、打开 manifest.json 找到 appid 参数,并修改为自己小程序的 appid

...
"mp-weixin" : {
    "appid" : "wxd842973a9b79970c",
    "setting" : {
        "urlCheck" : false,
        "minified" : true
    },
    "usingComponents" : true,
    "permission" : {
        "scope.userLocation" : {
            "desc" : "需要根据位置获取服务"
        }
    }
},
···

5、在 HBuilderX 中点击运行>运行到小程序模拟器>微信开发者工具

可以说 ddrun 实现了跑腿下单接单的全流程功能,功能十分齐全,是一个值得学习的开源项目!快去试试吧~

项目地址:https://gitee.com/landalfyao/ddrun

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


标签:const,local,跑腿,js,叮点,export,接单,http,config
From: https://www.cnblogs.com/codechen8848/p/18523044

相关文章

  • 【含文档+PPT+源码】基于Python校园跑腿管理系统设计与实现
    项目介绍本课程演示的是一款基于Python校园跑腿管理系统设计与实现,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。1.包含:项目源码、项目文档、数据库脚本、软件工具等所有资料2.带你从零开始部署运行本套系统3.该项目附带的源码资料可作为......
  • 接单流程设计探索
    作者:京东物流吕顺背景在物流系统中,接单是信息流的关键和重要的一环,每个业务场景都会对应一种标准接单流程,例如销售出、采购入等等。标准接单包括统一接口定义、统一数据模型、标准接单核心应用职责划分。而这个标准并不是在接口定义的初期就规划好的,通常会经历业务不断增长而带......
  • python+flask框架的基于微信小程序的校园跑腿系统服务端视频8(开题+程序+论文) 计算机
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着移动互联网技术的快速发展,微信小程序作为一种轻量级的应用形式,已广泛应用于各类服务场景。在校园环境中,学生对于便捷生活服务的需求日......
  • 最新开发项目多校园跑腿小程序源码系统 带完整的安装代码包以及搭建部署教程
    系统概述随着移动互联网技术的快速发展,校园跑腿服务因其便捷性和高效性受到了越来越多学生的青睐。然而,目前市场上的跑腿小程序大多存在功能单一、操作复杂、用户体验差等问题。为了填补这一市场空白,我们开发了这款多校园跑腿小程序源码系统,旨在为学生提供更便捷、高效、可靠......
  • 基于SSM的校园跑腿网站的设计与实现
    文未可获取一份本项目的java源码和数据库参考。课题来源及研究的目的和意义随着网络技术的不断完善与发展,各种互联网公司不断如雨后春笋般不断涌现,丰富了人们生活的各个方面。近年来由于OnlineTo0ffline即线上到线下(020)模式的发展和兴起,各种服务网站不断建立,提高了人们......
  • java Nodejs python php微信小程序的校园跑腿系统628
    目录项目介绍具体实现截图技术介绍HBuilderX协同过滤算法java类核心代码部分展示其他springboot项目推荐详细视频演示源码获取项目介绍伴随着社会以及科学技术的发展,小程序已经渗透在人们的身边,小程序慢慢的变成了人们的生活必不可少的一部分,紧接着网络飞速的发展,小......
  • 基于Uni-App的校园跑题接单系统 微信小程序 echats图形化分析
    项目介绍开发背景随着移动互联网技术的迅猛发展,智能手机已经成为人们日常生活中不可或缺的一部分。微信小程序作为一种轻量级的应用形式,凭借其无需下载安装、即用即走的特性,迅速赢得了广大用户的青睐。特别是在校园环境中,学生群体对于便捷、高效的生活服务需求日益强烈,这......
  • 基于微信小程序的校园跑腿小程序springboot项目(源码+lw+部署文档+讲解等)兼容app小程
    课题简介本项目旨在为校园师生打造一个便捷高效的跑腿服务平台,基于微信小程序开发前端界面,以SpringBoot构建强大稳定的后端服务。一、功能概述用户注册与登录支持学生和跑腿员通过微信授权快速注册与登录,确保身份真实性和信息安全。任务发布与接单学生用户可在小......
  • 构建与维护现代跑腿系统 —— 叮点跑腿小程序 v2 的技术探索
    摘要本文详细介绍了叮点跑腿小程序v2的设计与实现过程,该系统采用了先进的技术栈,包括Midway3.0作为后端框架、Nuxt2.x构建后台管理系统以及UniApp开发小程序前端。系统涵盖了从用户下单、骑手接单、订单分配、到支付与提现的完整流程,同时集成了帮送服务、帮买服务、优惠......
  • 维修接单平台:高效便捷,助力维修师傅创业增收
    一、低成本创业与运营无需大量资金投入:维修接单平台为维修师傅提供了一个低门槛的创业机会。他们无需租赁实体店铺,减少了租金、装修等高昂的初期投资成本。只需通过平台的注册流程,便能快速开启自己的维修业务。此外,平台通常提供一系列免费或低成本的营销工具和服务,帮助维修师傅吸引......