陕北剪纸共享数字博物馆产品系统Vibe Coding

我要开发同款
2阅读

技术信息

语言技术
JavaScript、小程序
系统类型
小程序轻应用
行业分类
内容平台

作品详情

行业场景

陕北剪纸是国家级非物质文化遗产,分布在绥米、三边、神府三大流派,长期面临作品散落民间、传承人技艺记录断层、年轻群体接触渠道有限等问题。本项目旨在通过数字化手段,为观众提供随时随地浏览馆藏、了解纹样文化的窗口,为传承人提供自助上传作品、录制口述的便捷渠道,为管理人员提供统一的内容维护后台,打造一个面向公众的陕北剪纸共享数字博物馆。

功能介绍

项目按角色划分为三大端: 观众端 包含首页品牌展示、剪纸博物馆(按流派筛选、双列网格分页浏览)、纹样详情(多图预览、口述音频播放、制作视频查看)、传承故事(传承人列表分页加载与人物档案)、我的页面及全站分享功能; 传承人端 支持账号密码登录、工作台管理个人作品、四步上传流程(制作视频 → 作品照片 → 口述录音 → 确认发布)、录音自动转文字并可手动编辑、修改密码等; 管理员端 包含传承人登记与头像裁切、馆藏新增编辑与上下架管理、按名称搜索与分页浏览、管理员密码修改等功能。

项目实现

我负责了从需求设计、技术选型到前后端开发的完整流程。技术栈采用微信原生小程序(WXML/WXSS/JS)直连 CloudBase,数据层通过`wx.cloud.database()` 直接访问文档数据库,文件存储统一走 CloudBase 云存储,录音转文字通过云函数调用腾讯云 ASR 并可选 AI 润色。架构上抽象出`cloudDb` 、`cloudStorage` 、`cloudSpeech` 、`auth` 、`uploadFlow` 等工具模块,将 18 个页面的数据访问、文件上传、身份认证、多步草稿管理统一收口。实现亮点包括:三角色共用同一小程序包基于`_openid` 的身份绑定与跨设备恢复、六集合软删除与状态机、传承人四步上传的草稿持久化与离开确认、ASR 热词表配置与方言识别、AI 润色失败自动回退等,难点在于 CloudBase 共享环境初始化、数据库权限设计、以及纯前端无构建模式下的代码组织。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论