{"repo":"vvandk/kinit","free":true,"listed":false,"github":"https://github.com/vvandk/kinit","clone":"git clone https://github.com/vvandk/kinit.git","description":"FastAPI + vue3 前后端分离后台管理系统，包含PC端，微信小程序端。接口使用：FastAPI+Pydantic+SQLAlchemy 2.0+Mysql，PC 端使用：Vue3+Typescript+Vite+Element Plus，小程序使用：Uni-APP + uview ui。异步存储，RBAC 权限管理，定时任务，部门管理等功能。","language":"Vue","stars":825,"topics":["fastapi","typescript","uniapp","vue3","element-plus","vue","vite","mongodb","redis","apscheduler"],"license":"MIT","category":"databases-storage","readme_excerpt":"[关于] Kinit 是一套开箱即用的中后台解决方案，可以作为新项目的启动模版！ 前后端分离架构，开箱即用，紧随前沿技术！ 高性能，高效率，高颜值，易扩展 长期维护，积极更新！ 介绍 Kinit 是一套全部开源的快速开发平台，毫无保留给个人及企业免费使用。 - 后端采用现代、快速（高性能） FastAPI 异步框架 + 自动生成交互式API文档 + （强制类型约束）Pydantic + （高效率）SQLAlchemy 2.0； - PC端采用 vue-element-plus-admin 、Vue3、Element Plus、TypeScript等主流技术开发； - 移动端采用 uni-app，Vue2，uView 2为主要技术开发； - 后端加入 Typer 命令行应用，简单化数据初始化，数据表模型迁移等操作； - 后端新加入根据配置的 ORM 模型，自动生成 CRUD 代码； - 定时任务功能，采用 APScheduler 定时任务框架 + Redis 消息队列 + MongoDB 持久存储； - 权限认证使用（哈希）密码和 JWT Bearer 令牌的 OAuth2，支持多终端认证系统。 - 支持加载动态权限菜单，多方式轻松权限控制，按钮级别权限控制。 - 已加入常见的 MySQL + MongoDB + Redis 数据库异步操作。 - 支持 docker-compose 部署方式 - 开箱即用的中后台解决方案，可以用来作为新项目的启动模版，也可用于学习参考。并且时刻关注着最新技术动向，尽可能的第一时间更新。 - 与 vue-element-plus-admin 前端框架时刻保持同步更新。 特别鸣谢 vue-element-plus-admin：基于vue3、element-plus、typescript 的后台集成方案 RuoYi 若依官方网站：RuoYi 是一个优秀的 Java 后台管理系统 django-vue-admin：django-vue-admin 是一个优秀的基于 Django 开发后台管理系统 小诺开源技术 (xiaonuo.vip)：国内首个国密前后端分离快速开发平台 微信群 提供一个技术交流群，现在还没什么人哈哈哈哈哈，真心希望大家能够加入，积极讨论，因为本项目中还没有详细使用文档（一直在欠着，我也挺不好意思的），所以大家加入后，也可以很方便的一起讨论在使用中遇到各种问题，也可以提一些你想加入的功能，让我们更近一点，欢迎大家的加入。 2024-4-25 目前群聊已经达到 200 人，只能通过邀请进群，不能再直接扫描群二维码进群，需要进群的可以先加我，备注进群，我就拉你进群。 在线体验 PC端演示地址：https://kinit.ktianc.top 微信小程序端演示： - 搜索：kinit - 扫码： 管理员账户： - 账号：15020221010 - 密码：kinit2022 测试账户： - 账号：15020240125 - 密码：test 接口 CURD 代码自动生成 1. 目前只支持生成接口代码 2. 目前只支持使用脚本方式运行，后续会更新到页面操作 3. 代码是根据手动配置的 ORM 模型来生成的，支持参数同步，比如默认值，是否为空... 脚本文件地址： scripts/crud generate/main.py 该功能首先需要手动创建出 ORM 模型，然后会根据 ORM 模型依次创建代码，包括如下代码： 1. schema 序列化代码 schema 文件名称会使用设置的 en name 名称，如果文件已经存","default_branch":null,"files":null,"tree":[],"storefront":"/r/vvandk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vvandk/kinit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}