更新记录

1.0(2026-06-01) 下载此版本

完成APP端UI功能构建

核心亮点:

出摊状态实时更新:摊主一键报备营业情况,摊位在线状态一目了然

就近搜寻特色小吃:快速定位周边地摊,轻松寻觅地道实惠街边美味

规避空跑窘境:提前知晓歇业、收摊信息,再也不会白跑一趟

实时弹幕交流:摊位专属弹幕墙:每个摊位能看到实时弹幕流

地摊摊主无需复杂运营,只需一键更新每日出摊状态、上传招牌菜品。新客可就近发现摊位,老客可实时跟进营业情况,减少因信息不对称导致的客流流失,轻松积累稳定食客群体。

异地出行,打卡本地烟火小吃 外出出差、旅游,吃腻了网红门店,想体验本地人真实的街边烟火。通过摊味可快速检索当地热门地摊、特色小吃,避开套路美食,打卡最地道的城市市井味道。


平台兼容性

uni-app(5.01)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
4.4 -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- -

摊味 uni-app 项目介绍

一、项目概述

摊味(Tanwei) 是一款专注于发掘、记录与分享街头地摊美食的移动端应用,旨在帮助用户发现身边地道、实惠、有特色的地摊小吃。项目以"尽享市井烟火"为核心理念,连接食客与摊主,打造一个充满烟火气的街头美食社区。

三、核心功能模块

3.1 寻味页 — 摊位/市集探索

页面:pages/map/map

应用首页,提供摊位和市集两种内容的浏览体验:

  • Tab 切换:支持"摊位"和"市集"双 Tab,可通过 Swiper 左右滑动切换
  • 分类筛选:顶部横向滚动分类栏,按美食类别筛选内容
  • 瀑布流布局:摊位列表采用瀑布流展示,支持骨架屏加载态
  • 下拉刷新 & 上拉加载:支持无限滚动分页
  • 推荐系统:展示"今日推荐"摊位和"推荐市集",带原因说明
  • WebSocket 实时更新:摊位状态变更实时同步

3.2 发现页 — 附近地图探索

页面:pages/map/nearby-map

基于地图的附近探索功能:

  • 地图展示:基于微信原生 Map 组件,标注附近摊位和市集
  • 图层切换:支持查看"摊位"和"市集"两种数据图层
  • 搜索入口:顶部搜索框,计划支持关键词搜索
  • 定位功能:一键定位到当前位置
  • 底部详情卡:点击标注弹出底部信息卡片,展示名称、分类、点赞/评论/浏览量
  • 快速导航:支持调用地图导航到目标摊位/市集
  • 快捷发布:右侧悬浮发布按钮,快速进入摊位分享

3.3 摊位详情

页面:pages/stall/detail

沉浸式摊位详情展示:

  • 品牌招牌区:沉浸式 Hero 区域,展示摊位状态(出摊/休息中)
  • 菜单展示:横向滚动菜单列表,展示菜品图片、名称、价格
  • 推荐/不推荐:用户可对菜品进行评价(推荐/不推荐)
  • 信息卡片:分类、出摊时间、地址等核心信息
  • 收藏功能:一键收藏/取消收藏摊位
  • 认证标识:已认证摊位显示 V 标识
  • 分享功能:支持微信分享摊位信息
  • 场地展示:展示招牌图、介绍图等装饰元素

3.4 市集详情

页面:pages/market/detail

市集详情页展示:

  • Hero 头图:市集封面大图与名称、类型标签
  • 概要信息:开放时间、摊位数量、状态
  • 市集介绍:文字描述
  • 市集公告:展示公告列表
  • 入驻摊位列表:市集下所有公开摊位的列表
  • 一键跳转摊位详情:点击摊位可进入详情

3.5 消息中心

页面:pages/message/message

系统通知与消息管理:

  • 分类浏览:按通知类型(系统、互动、摊主等)分类筛选
  • 未读计数:分类卡片与消息项均显示未读数量
  • 一键已读:支持批量标记当前分类所有消息为已读
  • 单条已读/删除:每条消息支持单独标记已读或删除
  • 下拉加载更多:历史消息分页加载
  • WebSocket 实时推送:新通知实时到达

3.6 用户登录

页面:pages/login/login

多方式登录体系:

  • 微信快捷登录:调用微信授权获取手机号一键登录
  • 账号密码登录:支持用户名+密码传统登录方式
  • 隐私协议:登录前需同意用户协议与隐私政策
  • Token 管理:登录后自动存储 Token,401 自动跳转登录页

3.7 个人中心

页面:pages/my/my

用户信息与功能入口:

  • 用户资料卡片:头像、昵称、手机号、摊主标识
  • 数据看板:收藏数、摊位数、使用天数
  • 摊主状态横幅:动态展示摊主申请/认证状态
  • 常用服务入口
    • 我的收藏 — 查看收藏的摊位/市集
    • 我的消息 — 消息通知入口(显示未读数)
    • 摊主工作台 — 仅摊主可见
  • 其他功能:个人资料编辑、设置

3.8 发布摊位

页面:pages/publish/publish

普通用户分享摊位信息:

  • 图片上传:拍摄或从相册选择摊位照片
  • 摊位名称:输入摊位名称
  • 分类选择:Picker 选择美食分类
  • 出摊时间:设置开始/结束时间(时间选择器)
  • 位置定位:调用地图选择或自动定位获取位置
  • 推荐理由:文字描述推荐理由

3.9 申请成为摊主

页面:pages/apply/apply

正式摊主入驻申请:

  • 经营者信息:真实姓名、联系电话
  • 摊位信息:摊位名称、分类、位置、照片
  • 申请状态查询:提交后可查询审核状态
  • 市集选择:可选择加入的已有市集

3.10 摊主工作台

页面:pages/owner/workbench

摊主经营管理后台:

  • 出摊/收摊切换:一键开关摊位营业状态
  • 摊位信息卡片:显示认证状态、营业状态
  • 经营数据概览:今日浏览量、新增收藏、营业数据等
  • 快捷操作入口:菜单管理、摊位编辑等

3.11 菜单管理

页面:pages/owner/menus + pages/owner/menu-edit

摊主菜品管理:

  • 菜品列表:管理摊位的所有菜品
  • 统计卡片:全部菜品数、在售数、招牌数
  • 添加菜品:菜品名称、图片、价格、描述
  • 编辑菜品:修改菜品信息
  • 删除菜品:移除菜品
  • 在售/下架切换:控制菜品是否对外展示
  • 招牌菜标记:一键标记/取消招牌菜

3.12 个人资料 & 收藏 & 设置

页面:pages/my/profilepages/my/favoritespages/my/settings

页面 功能
个人资料 编辑昵称、手机号、头像等个人信息
我的收藏 查看和管理收藏的摊位/市集列表
设置 清除缓存、退出登录、关于等

六、核心业务流程

6.1 用户端流程

打开应用 → 微信登录/密码登录
           ↓
     寻味页浏览摊位/市集
           ↓
    ┌──────┼──────┐
    ↓      ↓      ↓
  查看详情  地图发现  分类筛选
    ↓      ↓      ↓
  收藏/评价 导航前往 分享摊位

6.2 摊主端流程

用户登录 → 发布摊位分享 或 提交摊主申请
           ↓                    ↓
    分享摊位信息            填写经营者+摊位信息
           ↓                    ↓
    等待审核             审核通过成为认证摊主
           ↓
       摊主工作台
       ├─ 出摊/收摊管理
       ├─ 菜单管理(菜品CRUD、在售/招牌切换)
       ├─ 经营数据查看
       └─ 摊位信息编辑

6.3 实时通信流程

WebSocket 连接
├─ stall_updated: 摊位状态变更实时推送
├─ notification:  新通知实时推送
└─ 心跳检测:      25s 间隔 Ping/Pong 保活

七、项目运行说明

7.1 环境要求

  • HBuilderX 开发工具(推荐最新版)
  • 微信开发者工具(小程序调试)
  • Node.js 环境(可选,用于部分构建)

7.2 运行方式

  1. 使用 HBuilderX 打开项目目录
  2. 选择运行目标平台(微信小程序 / 抖音小程序 / App)
  3. 点击运行,HBuilderX 将自动编译并启动对应平台调试工具

八、功能路线图(规划)

优先级 功能 状态
P0 摊位/市集浏览与搜索 ✅ 已完成
P0 地图附近探索 ✅ 已完成
P0 用户登录与资料管理 ✅ 已完成
P0 摊位详情与收藏 ✅ 已完成
P0 摊主工作台与菜单管理 ✅ 已完成
P1 菜品评价与推荐系统 ✅ 已完成
P1 消息通知与实时推送 ✅ 已完成
P1 市集详情与入驻摊位 ✅ 已完成
P2 用户社交互动(评论、分享) 🔜 规划中
P2 数据统计与经营报告 🔜 规划中
P3 AI 推荐与个性化 🔜 规划中

隐私、权限声明

1. 本插件需要申请的系统权限列表:

位置

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。