kinit/README.md
2022-10-09 13:53:54 +08:00

5.5 KiB
Raw Blame History

kinit

一天出租屋的下午,脑子里浮现出了多个画面,但是总是停留在了想,未行动,在娱乐。

这样的日子很不快乐,总想做点什么,但是总觉得做什么都很困难,不管了,我先做了再说。

因为热爱,所以拥抱未来!

介绍

kinit 是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

在线体验

👩‍👧‍👦演示地址:http://demo.django-vue-admin.com

  • 账号superadmin
  • 密码admin123456

源码地址

gitee地址(主推)https://gitee.com/ktianc/kinit👩‍👦‍👦

github地址https://gitee.com/ktianc/kinit👩‍👦‍👦

内置功能

  • 👨‍⚕️菜单管理:配置系统菜单,操作权限,按钮权限标识、后端接口权限等。
  • 👩‍⚕️角色管理:角色菜单权限分配。
  • 👨‍🎓用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 🧑‍🔧字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  • 📁附件管理:对平台上所有文件、图片等进行统一管理。
  • 🗓️登录日志:用户登录日志记录和查询。
  • 🗓️操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。

前序准备

安装和使用

获取代码

git clone https://gitee.com/ktianc/kinit.git

准备工作

Python >= 3.8.0 (推荐3.8+版本)
nodejs >= 14.0 (推荐最新)
Mysql >= 8.0
Redis(可选,最新版)

后端

  1. 安装依赖
cd kinit-api

pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
  1. 修改数据库信息

    application/settings.py 文件中配置数据库信息

    • mysql数据库版本建议8.0
    • mysql数据库字符集utf8mb4
"""
数据库配置项
连接引擎官方文档https://www.osgeo.cn/sqlalchemy/core/engines.html
数据库链接配置说明mysql+asyncmy://数据库用户名:数据库密码@数据库地址:数据库端口/数据库名称
"""
if DEBUG:
    # 测试库
    SQLALCHEMY_DATABASE_URL = "mysql+asyncmy://root:123456@127.0.0.1:3306/kinit"
    SQLALCHEMY_DATABASE_TYPE = "mysql"
else:
    # 正式库
    SQLALCHEMY_DATABASE_URL = "mysql+asyncmy://root:123456@127.0.0.1:3306/kinit"
    SQLALCHEMY_DATABASE_TYPE = "mysql"
  1. 迁移数据库

  1. 数据化数据库数据

  1. 启动
python3 main.py

前端

  1. 安装依赖
cd kinit-admin

pnpm install
  1. 运行
pnpm run dev
  1. 打包
pnpm run build:pro

访问项目

  • 访问地址:http://localhost:5000 (默认为此地址,如有修改请按照配置文件)
  • 账号:superadmin 密码:admin123456

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

浏览器支持

本地开发推荐使用 Chrome 80+ 浏览器

支持现代浏览器, 不支持 IE

IE Edge Firefox Chrome Safari
not support last 2 versions last 2 versions last 2 versions last 2 versions

许可证

MIT