# quick-admin
**Repository Path**: hr1249412130/quick-admin
## Basic Information
- **Project Name**: quick-admin
- **Description**: Quick Admin是一款基于NestJS + MongoDB 的前后端分离的快速开发框架,提供封装的BaseDao 类来简化MongDB的数据库操作。旨在帮助前端开发者快速搭建全栈项目。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 0
- **Created**: 2024-10-24
- **Last Updated**: 2025-12-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 📝 介绍
Quick Admin是一款基于NestJS + MongoDB 的前后端分离的快速开发框架,提供封装的BaseDao 类来简化MongDB的数据库操作。旨在帮助前端开发者快速搭建全栈项目。
## 📦 功能
- [x] 基于NestJS + MongoDB 的快速开发框架
- [x] 封装BaseDao类来简化MongDB的数据库操作
- [x] 提供统一响应、错误过滤、日志拦截、鉴权等功能
- [x] 提供前后端分离的快速开发框架
- [x] 提供丰富的API接口
- [x] 提供丰富的组件库
- [x] 提供丰富的路由配置
- [x] 提供丰富的状态管理
## 📄 运行
##### 💾 数据库
1. 安装 MongoDB
2. 导入quick/quick.sql执行
##### 💻 服务端
```bash
quick
├── src
│ ├── quick.sql # 数据库文件
│ ├── shared.module.ts # 共享模块
│ ├── config # 配置文件
│ ├── app # 业务模块
│ │ ├── admin # 后台接口模块
│ │ ├── client # 客户端接口模块
│ ├── common
│ │ ├── auth # 鉴权
│ │ ├── baseDao # 数据库操作
│ │ ├── errorFilter # 错误过滤
│ │ ├── JWT # JWT工具类
│ │ ├── logger # 日志拦截
│ │ ├── response # 统一响应
│ │ ├── util # 工具类
│ │ ├── validator # 字段验证器
```
```bash
# 安装依赖
$ pnpm install
# 开发模式
$ npm run start
# 开发模式:日志监听
$ npm run start:dev
# 生产模式
$ npm run start:prod
```
##### 📰 后台
```bash
vue
├── src
│ ├── api # 接口
│ ├── assets # 静态资源
│ ├── components # 全局组件
│ ├── config # 配置文件
│ ├── layout # 左右布局
│ ├── router # 路由配置
│ ├── store # 状态管理
│ ├── util # 工具类
│ ├── views # 页面
│ ├── App.vue # 入口文件
│ ├── main.js # 入口文件
```
```bash
# 安装依赖
$ pnpm install
# 开发模式
$ npm run dev
# 打包
$ npm run build
# 生产模式预览
$ npm run preview
```