# assetlink **Repository Path**: teampanel/assetlink ## Basic Information - **Project Name**: assetlink - **Description**: 素材管理网站 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-16 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 素材管理系统 基于 ElysiaJS + MySQL + Vue3 + Naive UI 的素材管理系统 ## 功能模块 - 用户登录/注册 - 首页统计面板 - 素材上传(图片/视频/文档) - 素材列表与搜索 - 素材详情与预览 - 标签管理 - 资料审核(支持批量) - 部门管理 - 账号管理 - 角色权限管理 ## 环境要求 - Node.js 18+ 或 Bun - MySQL 8.0+ ## 快速开始 ### 1. 配置数据库 确保 MySQL 服务已启动,然后初始化数据库: ```bash cd backend bun install bun run db:init ``` 如果需要自定义数据库连接,设置环境变量: ```bash export DB_HOST=localhost export DB_USER=root export DB_PASSWORD=your_password export DB_NAME=material_management ``` ### 2. 启动后端 ```bash cd backend bun run dev ``` 后端运行在 http://localhost:3000 ### 3. 启动前端 ```bash cd frontend npm install npm run dev ``` 前端运行在 http://localhost:5173 ### 4. 登录系统 默认管理员账户: - 用户名:admin - 密码:admin123 ## 项目结构 ``` ├── backend/ # 后端项目 │ ├── src/ │ │ ├── db/ # 数据库相关 │ │ ├── routes/ # API 路由 │ │ └── index.ts # 入口文件 │ └── uploads/ # 上传文件目录 │ ├── frontend/ # 前端项目 │ ├── src/ │ │ ├── api/ # API 请求 │ │ ├── layouts/ # 布局组件 │ │ ├── router/ # 路由配置 │ │ ├── stores/ # 状态管理 │ │ └── views/ # 页面组件 │ └── index.html ``` ## 系统截图 ![](./images/login.png) ![](./images/home.png) ![](./images/upload.png) ![](./images/uploading.png) ![](./images/tag.png) ![](./images/shenhe.png) ![](./images/juese.png) ![](./images/username.png) ![](./images/de.png) ## 联系方式 QQ: 3975559581