Skip to content

Undergraduate Graduation Design Intelligent Dressing Communication Platform

Notifications You must be signed in to change notification settings

lyratu/fashion-platform-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 

Repository files navigation

智能时尚穿搭平台后台管理系统

本项目为智能时尚穿搭平台的后台管理系统,旨在为平台业务提供高效、灵活的管理与服务支持。系统涵盖权限管理、用户管理、内容管理、微信平台对接等核心模块,适用于时尚穿搭相关的商品、内容和用户的综合管理。

主要功能

  • 权限管理系统:支持基础的角色权限分配,保证系统安全和操作可控。
  • 用户管理与微信对接
    • 支持微信小程序、公众号、App等多端用户接入与鉴权。
    • 提供用户基本信息获取、手机号解密、openid/unionid管理等功能。
  • 内容模块
    • 支持穿搭信息(如轮播图)管理,具备灵活的增删改查能力。
    • 内容管理支持最小/最大数量等业务规则校验。
  • 系统工具与通用能力
    • 包含常用的工具方法(如IP获取、对象属性处理、日期处理等)。
    • 支持定时任务、中间件扩展等后台服务能力。

技术栈

  • 后端:Node.js + Midway 框架
  • 数据库:集成实体类管理,支持多表扩展
  • API 工具推荐

    推荐使用上述工具进行接口测试和文档编写,便于开发调试。

代码结构

admin-node/
├── .vscode/              # 编辑器配置
├── public/               # 静态资源(JS、CSS、上传文件)
├── src/
│   ├── comm/             # 通用库(工具类等)
│   ├── modules/          # 项目核心模块
│   │   └── base/         # 权限管理相关
│   │   └── user/         # 用户与微信相关服务
│   │   └── home/         # 穿搭内容管理
│   ├── config/           # 配置文件(默认、本地、生产、插件)
│   ├── configuration.ts  # Midway 配置入口
│   ├── welcome.ts        # 环境检测 Controller
│   └── interface.ts      # 类型声明
├── test/                 # 测试(推荐 API 工具测试)
├── package.json          # 依赖与项目信息

各模块通常包含以下子目录:

  • controller:API 接口定义
  • dto:参数校验
  • entity:数据实体
  • middleware:中间件
  • schedule:定时任务
  • service:业务逻辑实现
  • config.ts:模块配置
  • db.json:模块初始化数据
  • menu.json:菜单初始化

特色说明

  • 自动化路由:采用自动路由机制,便于模块扩展和维护。
  • 微信多端支持:一套服务同时对接小程序、公众号、App。
  • 灵活业务校验:如轮播图数量上下限,保障内容合规。

测试建议

由于自动化路由与 jest 等传统测试框架集成有限,推荐使用 Apifox、ApiPost 进行 API 自动化测试和文档维护。

适用场景

本系统适用于任何需要后台管理时尚穿搭内容/商品/用户/权限的平台型项目,支持二次开发和模块化扩展。


如有疑问或需定制开发支持,欢迎联系项目维护者。

About

Undergraduate Graduation Design Intelligent Dressing Communication Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published