Skip to content

基于 Koa2、TypeScript、MySQL、Sequelize、JWT、Vue3、Element Plu 构建一套后台权限管理系统

Notifications You must be signed in to change notification settings

wei-zone/wei-sys-api

Repository files navigation

wei-sys-api

基于 Koa2、TypeScript、MySQL、Sequelize、JWT、Vue3、Element Plu 构建后台权限管理系统

在线预览 前端仓库

Features

🚀 开发框架: 服务端 Koa2 + TypeScript,前端 Vue3 + TypeScript + Element-Plus

🛠️ 功能模块: 包括用户管理、角色管理、菜单管理、部门管理、字典管理等功能,REST 风格 api。

📘 接口文档: swagger-jsdoc 生成 Swagger UI 接口文档,支持在线调试。

📔 日志记录: log4js 进行日志管理,支持在线预览。

🗄 数据操作: MySQL 8.0 + Sequelize ORM 工具,简化数据库操作。

📐 代码规范: 使用 ESLint 和 Prettier 确保代码质量和风格一致性。

🧪 单元测试: mocha 实现单元测试。

Start

首先,需要去导出数据库,src/models/wei_sys.sql

数据库

MySQL 8.0

Ubuntu - 安装MySQL8

数据库同步

sequelize-automate

运行

# npm config set registry https://registry.npmmirror.com

# install dependencies
pnpm install

# serve with hot reload at localhost:3000
pnpm run dev

# build for production with minification
pnpm run build

Releases

No releases published

Packages

No packages published