https://github.com/codegetters/studtwork_backstage
background interfaceof StudTWork blog system. StudTWork 博客系统的后台界面
https://github.com/codegetters/studtwork_backstage
element-plus vite4 vitest vue3
Last synced: 12 days ago
JSON representation
background interfaceof StudTWork blog system. StudTWork 博客系统的后台界面
- Host: GitHub
- URL: https://github.com/codegetters/studtwork_backstage
- Owner: CodeGetters
- License: gpl-2.0
- Created: 2023-07-06T13:08:27.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-02T08:22:02.000Z (almost 3 years ago)
- Last Synced: 2025-12-19T15:58:19.643Z (6 months ago)
- Topics: element-plus, vite4, vitest, vue3
- Language: JavaScript
- Homepage: https://studtwork-backstage.vercel.app
- Size: 1.66 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README-ZH.md
- License: License
Awesome Lists containing this project
README
StudTWork
[English](./README.md) | 简体中文
[](https://app.fossa.com/projects/git%2Bgithub.com%2FCodeGetters%2FStudTWork2?ref=badge_shield)
> 一个使用前后台使用 [Vue3.3](https://github.com/vuejs/core) + [Vite4](https://github.com/element-plus/element-plus),后端使用 [koa2](https://github.com/koajs/koa) 构建打造的博客前后台系统。
---
## 下载
你应该有:
- node >= `16`
```shell
$ https://github.com/CodeGetters/StudTWork_backstage.git
# 如果你想要连接后端
$ https://github.com/CodeGetters/StudTWork_backend.git
# 推荐使用 yarn
$ yarn install
# 或者 npm
$ npm install
# 使用 pnpm 可能会出现一些问题 ❗
$ pnpm install
```
## 使用
```shell
# 运行
$ yarn dev
# 打包
$ yarn build
# 或者你想打包有 mock 数据的后台项目
$ yarn build:mock
```
## docker
```shell
docker buildx build .
# 获取镜像 id
docker images
# http://localhost:8080
docker run -p 8080:80 images_id
```
## 功能
- 用户登录 ✔
- 用户注册 ✔
- 登录省份 ✔
- 创建文章 ✔
- 预览文章 ✔
- 文章操作 ✔
- Token ✔
- 用户操作 🕐
- 权限管理 ✔
- i18n 🕐
- 主题配置 🕐
- 图片上传 ✖
- 消息通知 ✖
## TODO
- echarts 按需引入
- 完善 i18n
- TS 重构
- 主题样式优化
- 图片上传
## 贡献
如果你愿意做项目中的 `TODO` 中的内容,请将你的 `pr` 提交到 `dev` 分支 👀
最重要一点:请在提交代码前运行一下命令检查代码 🤞
```shell
# 这样会避免让你的代码不会被重置
$ yarn lint
```
## 交流群
我们建议使用[issue](https://github.com/CodeGetters/StudTWork_backstage/issues)进行问题反馈,或其他:
- 微信群
正在筹备中
## 赞助这个项目
赞助这个项目,支持我们更好的创作。建议使用爱发电订阅,您的头像将出现在此项目中。
### 爱发电
[https://afdian.net/a/studtwork?tab=home](https://afdian.net/a/studtwork)
### 微信支付 / 支付宝


## 许可证
> GNU GPL是使用最广泛的自由软件许可证,并且有很强的copyleft要求。当发布衍生作品时,该作品的源代码必须在相同的许可下提供。GNU GPL有多种变体,每种变体都有不同的要求。