# nest-cms **Repository Path**: delisteam/nest-cms ## Basic Information - **Project Name**: nest-cms - **Description**: 基于nest+nuxt+vue的一体项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-09 - **Last Updated**: 2025-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业官网模板 > 使用 nest.js 基于 node.js 和 nuxt3 基于 vue.js 开发的 CMS 系统,实现 SSR 服务端渲染,且可生成静态 HTML,有利于 SEO。适合企业搭建 SEO 型网站。 ## 开始使用 ### MySql 1. 创建 `nest_cms_api` 表; 2. 使用 MySql 命令或者管理软件导入 `DB` 目录下的 `.sql` 文件。 ### CMS API ```bash cd server npm install # 开发 $ npm run start # 开发监听模式 $ npm run start:dev # 生产模式 $ npm run start:prod ``` - 查看: [http://localhost:3000/](http://localhost:3000/) - API 文档: [http://localhost:3000/api/](http://localhost:3000/api/) - 项目配置: [config.default.ts](server/config/config.default.ts) ### CMS 管理系统 ```bash cd admin npm install # 开发模式 npm run dev # 构建 npm run build:stage npm run build:prod ``` - 查看: [http://localhost:3002/](http://localhost:3002/) ### CMS web ```bash cd nuxt3 npm install # 开发模式 $ npm run dev # 构建生产环境并启动服务 $ npm run build $ npm run start # 生成静态项目 $ npm run generate ``` - 查看: [http://localhost:3001/](http://localhost:3001/) ## 特色 - NestJS + MySql 输出 API。 - API 调用敏感操作记录 IP、管理员及客户端信息。 - Nuxt3 实现 Vue SSR 服务端渲染 (SEO)。 - Nuxt3 + Vue 实现整站生成 HTML 静态网站 (SEO)。 - Element UI + Vue 实现 CMS 系统管理。 - 前后端分离开发。 - JWT 身份认证。 - 响应式网页,适配 PC 端和移动端。