# user-demo **Repository Path**: DorseyLiu/user-demo ## Basic Information - **Project Name**: user-demo - **Description**: 管理系统-登录增删改查Vue3 + TypeScript + Element‑Plus + Vite + Pinia - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-27 - **Last Updated**: 2026-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-user-demo 后台管理系统 前端:Vue3 + TypeScript + Element‑Plus + Vite + Pinia 后端:Node.js + Express 数据库:SQLite 服务器:Nginx 反向代理,服务器 Ubuntu 部署,子目录 history 模式部署,pm2 进程守护 ## 项目目录结构 ``` vue-user-demo/ ├── frontend # Vue3 前端项目 └── backend # Express 后端接口服务 ``` ## 本地开发运行 ### 后端启动 ```bash cd backend npm install # 复制 .env.example 新建 .env,配置本地环境变量 node app.js ``` ### 前端启动 ``` cd frontend npm install npm run dev ``` ## 生产打包 & 部署说明 1. 前端生产打包 ``` cd frontend npm run build ``` 打包产物输出在 frontend/dist,dist 目录不提交 Git。 2. 后端使用 pm2 做进程守护,保证服务后台常驻。 3. SQLite 为文件型数据库,上线后务必定期备份数据库文件。 ## 注意事项 - node_modules、sqlite 数据库文件、.env 环境变量文件均不提交代码仓库 - 开发环境前端使用 vite 代理;生产环境接口地址需要修改为服务器地址