# Node-Koa2后台管理系统
**Repository Path**: the-sandman/node-koa2-service
## Basic Information
- **Project Name**: Node-Koa2后台管理系统
- **Description**: Node-Koa2后台管理系统,采用 NodeJS 为语言开发,使用 MySQL 数据库和 Sequelize ORM 框架,服务端框架采用轻量框架 Koa2,同时引入 TypeScript 并有完整的类型文件,可以用于学习参考。
- **Primary Language**: NodeJS
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 2
- **Created**: 2023-03-06
- **Last Updated**: 2025-04-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: TypeScript, Nodejs, MySQL, Sequelize, Koa
## README
XXX管理系统
## 简介
XXX 管理系统,采用 NodeJS 为语言开发,使用 MySQL 数据库和 Sequelize ORM 框架,服务端框架采用轻量框架 Koa2,同时引入 TypeScript 并有完整的类型文件,可以用于学习参考。
## 项目结构
```
|-- src // 源代码
|-- config // 配置目录
|-- controller // 控制器
|-- database // SQL文件
|-- middleware // 中间件
|-- model // 数据库模型
|-- router // 路由接口
|-- service // 服务层
|-- typings // 全局类型文件
|-- utils // 工具类
|-- app.ts // 入口文件
|-- .cz-config.js // Git提交规范
|-- .editorconfig // 编辑器的编码格式规范
|-- .eslintignore // Eslint忽略检查文件
|-- .eslintrc.js // Eslint配置
|-- .gitignore // git忽略文件
|-- .prettierignore // 代码美化忽略文件
|-- .prettierrc // 代码美化配置
|-- LICENSE // 软件许可证
|-- package.json // 版本管理
|-- pnpm-lock.yaml // 现代包管理工具
|-- README.md // 项目文档
├-- tsconfig.js // TypeScript 控制
```
## 需要预先下载模块
- 全局安装 nodemon,ts-node,pnpm。
- Node 版本 >= 10.0.0
- MySQL 数据库。
## 使用说明
1. src/config/mysqlBase.ts 修改文件中数据库配置
2. pnpm install 拉取项目依赖
3. 执行 src/database 中 sql 文件创建表
4. pnpm run dev 运行项目
## 参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Reques