Tixwork
一个低码解决方案
Install / Use
/learn @kala888/TixworkREADME
原来nice-router-taro项目已迁移到tixwork/tixwork-taro
项目Tixwork
版本3.0.5
项目结构
目前系统包含6个大的模块。
| 模块 | 说明 | | ---- | ---- | | datav-app | 大屏用App | | datav-web | 数据大屏应用 | | models | 模型定义 | | tixwork-service | 基于Springboot的后台应用 | | tixwork-taro | 基于taro的小程序跨多端移动框架 | | tixwork-ui | 基于Antd的中台框架 |
如何开始新的项目"demo"
1.准备代码
echo "1. copy files"
cp -R -H tixwork demo
cd demo
git checkout master
rm -rf .git
echo "2. should create project at github"
echo "3. init project"
git init
git add *.*
git commit -am "first commit"
echo "4. push code to remote"
git remote add origin git@github.com:kala888/demo.git
git push
echo "5.add code gen base remote: tixwork "
git remote add tixwork git@github.com:kala888/tixwork.git
git fetch tixwork
git merge --allow-unrelated-histories tixwork/dev
2.修改模型并生成
2.1. 在tixwork-generator目录中建立软连接
cd tixwork-generator/code-service/models
ln -s ~/tiandtech/demo/models demo
2.2 修改code-service/models/demo/index.xml 模型
2.3 修改项目属性,clientid, logo, 数据库schema TODO
3.本地开发测试
1.启动redis和pgsql
cd tixwork-service/docker
docker-compose -f docker-compose-dev.yml up -d
2.启动后台服务
cd tixwork-service/tixwork-api
gradle clean bR
3.启动前台服务
cd tixwork-ui
yarn && yarn start
4.访问
http://localhost:8000
tixwork/tixwork998
4.准备远程部署
- 修改script/init-remote-server.sh
- 处理nginx和端口 TODO
- 处理sync-jar TODO
- 处理sync-web TODO
5.远程部署
如何merge remote code
echo " merge code"
git fetch tixwork
git merge --allow-unrelated-histories tixwork/dev
## git merge tixwork/dev
感谢Jetbrains提供IDE支持
Related Skills
bluebubbles
344.4kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
344.4kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
