initial commit
This commit is contained in:
18
设计文档.md
Normal file
18
设计文档.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# 模型库后台服务及web界面
|
||||
|
||||
## 技术列表
|
||||
1. 后端服务nodejs + typescript
|
||||
2. 前台界面vite + vanilla + w2ui + jstree + typescript
|
||||
3. 数据库采用sqlite
|
||||
|
||||
## 功能
|
||||
1. 登录界面,注册,登录功能,图片验证,jwt
|
||||
2. 主界面,分两个区域可以采用w2ui的Layout可拖拽调整宽度,左侧目录树采用jstree,右侧模型列表,又缩略图,模型名字,分页显示
|
||||
3. 目录可以新建,编辑名称,删除,删除的时候提示会删除目录下所有数据,名称要符合文件夹的命名规范
|
||||
4. 模型文件存储在后台文件夹中,目录结构及名称要和模型树保持一致,完整路径存储在数据库
|
||||
5. 模型上传功能,上传要检查是否重名,
|
||||
6. 模型编辑名称功能,模型预览功能
|
||||
7. 模型要配置额外的属性比如品牌/型号/价钱/重量等,可以扩展,存储到数据库
|
||||
8. 缩略图也要存储在数据库中
|
||||
9. 模型预览采用three.js,只允许glb模型预览,其他格式暂时不允许
|
||||
10. 用户管理界面(账号禁用启用,时间授权),权限管理(允许用户访问那些文件夹中的模型)界面
|
||||
Reference in New Issue
Block a user