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

背景介绍

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

功能规划

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

概要设计

从0到1:跑团小程序开发心得笔记_第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:跑团小程序开发心得笔记_第2张图片
从0到1:跑团小程序开发心得笔记_第3张图片
从0到1:跑团小程序开发心得笔记_第4张图片
从0到1:跑团小程序开发心得笔记_第5张图片
从0到1:跑团小程序开发心得笔记_第6张图片

从0到1:跑团小程序开发心得笔记_第7张图片
从0到1:跑团小程序开发心得笔记_第8张图片
从0到1:跑团小程序开发心得笔记_第9张图片
从0到1:跑团小程序开发心得笔记_第10张图片
从0到1:跑团小程序开发心得笔记_第11张图片
从0到1:跑团小程序开发心得笔记_第12张图片
从0到1:跑团小程序开发心得笔记_第13张图片
从0到1:跑团小程序开发心得笔记_第14张图片
从0到1:跑团小程序开发心得笔记_第15张图片
从0到1:跑团小程序开发心得笔记_第16张图片
从0到1:跑团小程序开发心得笔记_第17张图片

后台管理系统截图

从0到1:跑团小程序开发心得笔记_第18张图片
从0到1:跑团小程序开发心得笔记_第19张图片
从0到1:跑团小程序开发心得笔记_第20张图片
从0到1:跑团小程序开发心得笔记_第21张图片
从0到1:跑团小程序开发心得笔记_第22张图片
从0到1:跑团小程序开发心得笔记_第23张图片
从0到1:跑团小程序开发心得笔记_第24张图片
从0到1:跑团小程序开发心得笔记_第25张图片
从0到1:跑团小程序开发心得笔记_第26张图片
从0到1:跑团小程序开发心得笔记_第27张图片从0到1:跑团小程序开发心得笔记_第28张图片

git代码

代码下载

你可能感兴趣的:(笔记)