baowk / dilu

dilu简化版本,自己开发首选,一个golang的快速开发脚手架,基于Gin + Gorm + Vue3 + Element plus(vue-pure-admin)Saas化设计,可支持多团队(租户),基础用户管理功能,jwt鉴权,代码生成器,权限管理,表单构建,因夫人工作需要,简单做了一个crm系统,DEMO:http://dilu.youwan.art

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dilu

简介

dilu 已经发布一段时间,使用还是比较稳定,也收到一些优化反馈,冗余的有点多,为了方便开发,现把当前版本改为简化版本。 去掉不必要的功能,保留快速开发的一个核心。以后使用过程不必再删除冗余的东西。其他库以后在dilu-plugin中维护。去掉了默认的数据库和demo,去掉的库在dilu-all中维护。想要快速开始的可以参考dilu-all。代码生成改为命令行提供,此版本没有基础数据库,所以也跟dili-admin无关,dilu-admin要跟dilu-all一起使用。

dilu 是一套基于gin+gorm封装的web快速框架,系统基于gin+gorm封装,并实现了代码自动生成。 前端基于vue3+element-plus点我查看

特性

  • 基于gin+gorm封装,并实现了代码自动生成
  • 前端基于vue3+element-plus点我查看
  • 系统做了saas化设计,主账号直接dilu登录,团队

的卢,是golang下的一套web快速框架,系统基于gin+gorm封装,并实现了代码自动生成。

  • 前端基于vue3+element-plus点我查看
  • 演示地址,系统做了saas化设计,主账号直接dilu登录,团队账户为tangtang,密码默认。

安装使用

  • 获取项目代码
git clone https://github.com/baowk/dilu.git
or
git clone https://gitee.com/walkbao/dilu.git
  • 安装依赖
cd dilu
go mod tidy
  • 安装及使用 mysql 创建自己的数据库

修改数据库配置 resources\config.dev.yaml

dbcfg: # 数据库配置
  driver: mysql  
  dns: root:12345678@tcp(127.0.0.1:3306)/dilu-db?charset=utf8&parseTime=True&loc=Local&timeout=1000ms  # 数据库连接字符串

默认库为 sys

  • 代码生成 假设 自己的数据库里面已经有了 sys_user表,生成代码
go run main.go gen -c resources/config.dev.yaml -d sys -t sys_user -f false

gen 为生成代码命令,c为配置文件,d为数据库(默认为sys),t为表,f为是否强制生成。

  • 运行
go run main.go start -c resources/config.dev.yaml
  • 交流群

    欢迎家人们star,有问题或者想进行技术交流的先加我微信(注明:的卢),我拉你进群!

前端使用请跳至前端

d7f4b2513f7440d6c4c9bd932b4800f

About

dilu简化版本,自己开发首选,一个golang的快速开发脚手架,基于Gin + Gorm + Vue3 + Element plus(vue-pure-admin)Saas化设计,可支持多团队(租户),基础用户管理功能,jwt鉴权,代码生成器,权限管理,表单构建,因夫人工作需要,简单做了一个crm系统,DEMO:http://dilu.youwan.art

License:MIT License


Languages

Language:Go 98.9%Language:Dockerfile 1.1%