綦江文旅后台管理系统

Vue 3Node.jsExpressMySQL

是什么

綦江文旅的微信小程序需要一套后台来管理内容和订单,这个系统就是那套后台,同时承担支撑小程序运行的 API 服务。

覆盖的业务

后台按模块划分,一共 25 个路由模块,主要分四块:

  • 内容:景点、红色旅游路线、非遗项目、文创商品、轮播图、公告
  • 交易:订单、优惠券、预约
  • 用户:微信登录、用户管理、消息通知、收货地址
  • 配置:AI 相关配置

技术选型

前端 Vue 3 + Element Plus,后端 Node.js + Express,MySQL 存数据。

几个细节:

  • 用户体系走微信登录,登录后签发 JWT 做接口鉴权,密码类字段用 bcrypt 哈希
  • 图片上传后用 sharp 处理尺寸、blurhash 生成占位图 —— 列表页先显示模糊占位再渐显,避免图片加载时的布局跳动
  • 日志用 pino 按级别输出,方便出问题时回溯

部署

Node 服务用 pm2 托管,nginx 把 /api/ 和 /uploads/ 反代到后端,其余请求直接走前端静态资源。