笔记管理系统
Vue 3 + Express 实现的笔记管理应用,支持笔记分类和文件上传。
github:B2ndits/NoteManagementSystem

核心功能
笔记管理:增删改笔记
笔记管理:增删笔记,支持内容输入
文件上传:附件上传(最大1GB)
数据持久化:后端JSON存储
技术栈
前端:Vue 3 + Vite
后端:Express + Multer + CORS
快速启动
npm install
npm run server # 后端 localhost:3001
npm run dev # 前端 localhost:5173
注意:先启后端再启前端。
使用流程
创建笔记:左侧输入名称,回车确认
添加笔记:选择笔记→输入内容→上传附件(可选)→保存
管理笔记:悬停显示编辑/删除图标
下载附件:笔记列表中点击”下载”

项目结构
text
notes/
├── src/ # 前端源码
├── file/ # 后端存储
│ ├── data/ # JSON数据
│ └── uploads/ # 上传文件
├── server.js # 后端服务
└── vite.config.js
API接口
GET/POST /api/repositories – 笔记管理
GET/POST /api/notes – 笔记管理
POST /api/upload – 文件上传
DELETE /api/files/:filename – 文件删除
数据存储
文件:file/data/repositories.json
笔记:file/data/notes.json
