从0到1:跑团小程序开发心得笔记

战战兢兢
• 阅读 416

背景介绍

随着健康意识的兴起,越来越多的人选择加入跑步俱乐部,不仅体验到了运动的乐趣,也感受到了人生的不同色,那么通过小程序,把俱乐部搬到手机上,通过小程序了解俱乐部动态和运动常识,可以每天组织晨练,跑步打卡(上传心得和图片)和评比;跑团和俱乐部时常组织跑友进行线下活动,那么通过小程序可以方便的搞定报名、签到、活动信息收集,活动结束后还可以进行评价

功能规划

  • 活动发布:俱乐部管理员可以发布跑步活动,包括活动时间、地点、路线、报名费用等信息。
  • 报名管理:用户可以在小程序中查看活动信息并报名参加,俱乐部管理员可以管理报名信息,包括审核报名等。
  • 社交互动:用户可以在小程序中与其他跑步爱好者互动,包括发表动态等。
  • 数据统计:小程序可以统计活动参与人数、跑步数据、用户互动等数据,俱乐部管理员可以根据数据进行活动策划和管理。
  • 个人中心:用户可以在个人中心查看自己的活动报名记录、签到记录等信息。 6.打卡模块:可以帮助成员记录和评比每天的锻炼,跑步等情况。通过完成一个个小目标帮助大家更好地管理自己的时间和目标

概要设计

从0到1:跑团小程序开发心得笔记

数据库设计


ActivityJoinModel.DB_STRUCTURE = {
    _pid: 'string|true',
    ACTIVITY_JOIN_ID: 'string|true',
    ACTIVITY_JOIN_ACTIVITY_ID: 'string|true|comment=报名PK',

    ACTIVITY_JOIN_IS_ADMIN: 'int|true|default=0|comment=是否管理员添加 0/1',

    ACTIVITY_JOIN_CODE: 'string|true|comment=核验码15位',
    ACTIVITY_JOIN_IS_CHECKIN: 'int|true|default=0|comment=是否签到 0/1 ',
    ACTIVITY_JOIN_CHECKIN_TIME: 'int|false|default=0|签到时间',

    ACTIVITY_JOIN_USER_ID: 'string|true|comment=用户ID',


    ACTIVITY_JOIN_FORMS: 'array|true|default=[]|comment=表单',
    ACTIVITY_JOIN_OBJ: 'object|true|default={}',

    ACTIVITY_JOIN_STATUS: 'int|true|default=1|comment=状态  0=待审核 1=报名成功, 99=审核未过',
    ACTIVITY_JOIN_REASON: 'string|false|comment=审核拒绝或者取消理由',

    ACTIVITY_JOIN_ADD_TIME: 'int|true',
    ACTIVITY_JOIN_EDIT_TIME: 'int|true',
    ACTIVITY_JOIN_ADD_IP: 'string|false',
    ACTIVITY_JOIN_EDIT_IP: 'string|false',
};

ActivityModel.DB_STRUCTURE = {

_pid: 'string|true',
ACTIVITY_ID: 'string|true',

ACTIVITY_TITLE: 'string|true|comment=标题',
ACTIVITY_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=使用中',

ACTIVITY_CATE_ID: 'string|true|default=0|comment=分类',
ACTIVITY_CATE_NAME: 'string|false|comment=分类冗余',

ACTIVITY_CANCEL_SET: 'int|true|default=1|comment=取消设置 0=不允,1=允许,2=仅截止前可取消',
ACTIVITY_CHECK_SET: 'int|true|default=0|comment=审核 0=不需要审核,1=需要审核', 
ACTIVITY_IS_MENU: 'int|true|default=1|comment=是否公开展示名单',

ACTIVITY_MAX_CNT: 'int|true|default=20|comment=人数上限 0=不限',
ACTIVITY_START: 'int|false|comment=活动开始时间',
ACTIVITY_END: 'int|false|comment=活动截止时间',
ACTIVITY_STOP: 'int|true|default=0|comment=报名截止时间 0=永不过期',

ACTIVITY_ORDER: 'int|true|default=9999',
ACTIVITY_VOUCH: 'int|true|default=0',

ACTIVITY_FORMS: 'array|true|default=[]',
ACTIVITY_OBJ: 'object|true|default={}',

ACTIVITY_JOIN_FORMS: 'array|true|default=[]',

ACTIVITY_ADDRESS: 'string|false|comment=详细地址',
ACTIVITY_ADDRESS_GEO: 'object|false|comment=详细地址坐标参数',

ACTIVITY_QR: 'string|false',
ACTIVITY_VIEW_CNT: 'int|true|default=0',
ACTIVITY_JOIN_CNT: 'int|true|default=0',
ACTIVITY_COMMENT_CNT: 'int|true|default=0',

ACTIVITY_USER_LIST: 'array|true|default=[]|comment={name,id,pic}',

ACTIVITY_ADD_TIME: 'int|true',
ACTIVITY_EDIT_TIME: 'int|true',
ACTIVITY_ADD_IP: 'string|false',
ACTIVITY_EDIT_IP: 'string|false',

};

UI设计

从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记

从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记

后台管理系统截图

从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记

从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记
从0到1:跑团小程序开发心得笔记

git代码

代码下载

点赞
收藏
评论区
推荐文章
京东小程序CI工具实践
本文从整体介绍了京东小程序CI工具的用途及工作流程,读者可以通过本文了解到一种全新的京东小程序上传方式,同时结合构建脚本和流水线,可大大提高小程序的部署和发布效率。
Wesley13 Wesley13
3年前
5G消息与微信小程序互联互通?北京国都互联这么做……
最近微信小程序上线了一个超级流量的新入口URLScheme,据微信官网介绍,scheme码适用于短信、邮件、外部网页等拉起小程序的业务场景。通过小程序页面的URLScheme,可以在短信、邮件或微信外部的网页中打开微信小程序。意义在于将微信流量生态延伸到微信以外渠道,进一步完善了小程序和外部渠道互通的营销场景。北京国都互联第一时
Stella981 Stella981
3年前
Kafka开发环境搭建
如果你要利用代码来跑kafka的应用,那你最好先把官网给出的example先在单机环境和分布式环境下跑通,然后再逐步将原有的consumer、producer和broker替换成自己写的代码。所以在阅读这篇文章前你需要具备以下前提:1.简单了解kafka功能,理解kafka的分布式原理2.能在分布式环境下成功运行—topictest。如果你
Easter79 Easter79
3年前
Taro 助力京喜拼拼项目性能体验优化
背景—2020年是社区团购风起云涌的一年,互联网大厂纷纷抓紧一分一秒跑步进场。“京喜拼拼”(微信搜京喜拼拼)是京东旗下的社区团购平台,依托京东供应链体系,精选低价好货,为社区用户提供次日达等优质服务。京喜拼拼团队技术选型使用Taro以便于实现多端需求,因此Taro团队有幸参与到“京喜拼拼”小程序的性能体验优化工作。全面体验
linbojue linbojue
1年前
SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序
开发医疗小程序的技术选型和开发流程在开发医疗小程序时,可以根据具体需求和项目规模选择合适的技术选型。以下是一些常用的技术选项:前端开发:医疗小程序的前端开发可以使用基于HTML、CSS和JavaScript的框架和库,如Vue.js、React.js和An
五星门店小程序性能优化实践
一、背景介绍1.1业务介绍五星门店小程序主要服务于五星线下门店交易场景,目前已有79个城市267家门店(包括超级体验店、城旗店、京东Mall等)在使用,用户可以通过小程序便捷地查看和购买门店的商品。五星门店小程序已实现基于Taro跨端解决方案的一码多端能力
上海张律师 上海张律师
1星期前
利用onPageShow实现返回刷新的操作
​HarmonyOS应用开发之前提到过aboutToAppear和onPageShow的区别以及基础的概念,今天我们来聊一下这两个在实际项目中的应用。如果你写过小程序的话,可以将aboutToAppear类别成onLoad,onPageShow类别为onS
京东小程序平台助力快送实现跨端 | 京东云技术团队
前言:京东小程序开放平台是由京东自主研发的开发者开放平台,类似于微信和支付宝的小程序开放平台,提供了丰富的开放能力和完整的小程序开发生命周期所需的功能。开发者可以轻松地使用开发者工具IDE进行开发、调试、预览和代码转换,并在控制台进行线上小程序发布、审核、
性能翻倍!京东亿级体量小程序优化实践 | 京东云技术团队
一、前言小程序性能是指小程序在微信APP或者其他宿主APP中加载和呈现的速度,以及小程序对用户交互的响应程度。性能欠缺的小程序渲染和响应速度较慢,甚至会出现无法正常打开小程序的情况,在不同程度上极大地影响了用户体验,从而导致用户流失。京东购物小程序随着更多
linbojue linbojue
1年前
SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序
开发医疗小程序的技术选型和开发流程在开发医疗小程序时,可以根据具体需求和项目规模选择合适的技术选型。以下是一些常用的技术选项:前端开发:医疗小程序的前端开发可以使用基于HTML、CSS和JavaScript的框架和库,如Vue.js、React.js和An
战战兢兢
战战兢兢
Lv1
扁舟坐泊,危亭孤啸,目断闲云千里。
文章
3
粉丝
0
获赞
0