Kinit

screenshot of Kinit
vite
vue

FastAPI + vue3 前后端分离后台管理系统,包含PC端,微信小程序端。接口使用:FastAPI+Pydantic+SQLAlchemy 2.0+Mysql,PC 端使用:Vue3+Typescript+Vite+Element Plus,小程序使用:Uni-APP + uview ui。异步存储,RBAC 权限管理,定时任务,部门管理等功能。

Overview:

Kinit is an open-source rapid development platform offered for free to individuals and businesses. It utilizes modern and high-performance technologies such as FastAPI, Pydantic, SQLAlchemy 2.0 for the backend, and Vue, Element Plus, TypeScript for the frontend. It incorporates features like dynamic menu loading, multi-level access control, and button-level permissions. Kinit also supports multiple databases, docker-compose deployment, and automated CRUD code generation.

Features:

  • Backend Technology: Utilizes FastAPI asynchronous framework, Pydantic, and SQLAlchemy 2.0.
  • Frontend Development: Built with Vue, Element Plus, TypeScript for the PC version, and uni-app, uView 2 for mobile.
  • Automated CRUD Code Generation: Includes script-based code generation based on ORM models.
  • Scheduled Tasks: Implements APScheduler, Redis message queue, and MongoDB for task scheduling.
  • Authentication: Supports OAuth2 with hashed passwords, JWT Bearer tokens, and multi-terminal authentication system.
  • Database Support: Includes MySQL, MongoDB, Redis for asynchronous operations.

Summary:

Kinit is a comprehensive open-source development platform that combines modern backend and frontend technologies for rapid project development. It offers features like automated CRUD code generation, scheduled tasks, authentication mechanisms, and database support. Additionally, it provides a seamless development experience with docker-compose deployment and continuous updates to stay abreast of the latest trends in technology.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.