Skip to content

Commit 5e5f242

Browse files
author
Bean.Wei
committed
li/docs: improve readme
1 parent 0b6fce2 commit 5e5f242

File tree

5 files changed

+54
-2
lines changed

5 files changed

+54
-2
lines changed

README.md

+53-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,56 @@
11
<p align="center">
22
<h1 align="center">❤️ LI ❤️</h1>
33
</p>
4-
<p>a next-generation low-code & fullstack app to create web services | 下一代 低代码&全栈类&为web服务 的应用</p>
4+
<p>a next-generation low-code & fullstack app to create web services | 下一代 低代码&全栈类&为web服务 的应用开发框架(当前专注场景在后台系统)</p>
5+
6+
---
7+
8+
## 🚀 简介
9+
Li 是一个低代码 **全栈类** 的应用开发框架。她使用 **Go** 代码描述前端页面的 **Schema** , 基于图ORM框架 **ent** 的代码生成能力,只需要定义好数据表模型,在模型上添加上视图的注解,就能帮你自动生成完整的增删改查的 `Controller` & `View` & `AC<权限控制器>`,让你专注于业务开发。
10+
11+
代码生成并不是 Li 的核心能力,Li 专注于快速构建视图,处理复杂的 数据权限,操作权限,字段权限。
12+
13+
## 🌈 特性
14+
+ **易于上手**:会基础的 Go 即可
15+
+ **例子完整**:li-app 目录为真实的实战例子
16+
+ **功能强大**:快速构建应用,灵活性高,能够处理复杂权限,加上代码生成加快业务开发
17+
+ **大量组件**:支持后台管理系统的常见组件
18+
+ **权限管理**:Li 具备完备的权限控制,能够同时控制视图的接口请求
19+
+ **前端零代码**:前端页面按照开发者自定义的schema自动构建,无需处理前端代码
20+
21+
## 🧐 为什么要做 Li ?
22+
* 1: 通用的应用构建存在大量的重复劳动
23+
* 2: 基础的代码生成无法完美的服务于前端
24+
* 3: 权限处理繁琐
25+
26+
为了解决上面这些问题,**Li** 诞生了,她很年幼却很强大,而且目标很远大。
27+
28+
## 📟 技术体系
29+
**后端:**
30+
Golang, GoFrame, Ent ...
31+
32+
**前端:**
33+
React, TypeScript, Formily, Arco-Design ...
34+
35+
## 🏗️ 本地开发
36+
* 1: cd li-web & pnpm
37+
* 2: cd li-web/apps/admin & pnpm dev
38+
* 3: cd li-app, 配置 config.yaml, make generate & make migrate
39+
* 4: 创建管理员账号:go run li.go user-create -u=你的邮箱 -p=你的密码
40+
* 5: 浏览器打开 localhost:3000
41+
* 6: Just for fun~~~
42+
43+
## ⛰ 演示截图
44+
<table>
45+
<tr>
46+
<td colspan="2"><img src="docs/assets/li1.png"/></td>
47+
<td colspan="2"><img src="docs/assets/li2.png"/></td>
48+
</tr>
49+
</table>
50+
51+
---
52+
53+
<p align="right">
54+
作者 Bean.Wei / vx: zlnwcq
55+
</p>
56+
<br>

docs/.gitkeep

Whitespace-only changes.

docs/assets/li1.png

115 KB
Loading

docs/assets/li2.png

284 KB
Loading

li-app/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ generate:
22
go generate ./...
33

44
migrate:
5-
go run fits.go migrate
5+
go run li.go migrate
66

77
entclean:
88
bash ./script/entclean.sh

0 commit comments

Comments
 (0)