Introduction
As a senior programmer,my often need to quickly build a projects. Combined with historical accumulation, I integrated a basic framework based on RBAC model use to quickly build applications, and publish it open source , Welcome my friends and colleagues Fork/Pull Request.
The series of projects is designed as a modular structure, covering both front and back separation development mode and single architecture development, and micro-service running under special configuration. project composition is shown in the table:
PROJECT | LANGUAGE | DESCRIPTION | LINKS |
---|---|---|---|
PANSHI | JAVA | Integrated project to implement RBAC based on SpringBoot (full source) | PROJECT API LIST DOCUMENT |
QIYUAN | JAVA | Integrated project to implement RBAC based on SpringBoot (componentization) | PROJECT API LIST DOCUMENT |
NICHANG | VUE | Front-end UI for PANSHI systems | PROJECT DOCUMENT |
DEMO ADDRESS | - | xxx | PROJECT |
Quick start
Jishi system provides a quick project generation page where you can quickly download architecture templates that fit your project.
。。。 (to be continued ...)
PANSHI
PANSHI project is a Web service project based on SpringBoot, which realizes RBAC authorization, task management and code generation capabilities, and can be quickly constructed by combining front-end project. The project is presented in full source code form and will take some time to understand for the first time. May your system be rock solid.
PANSHI MODULE
Panshi project are developed in componentization, combining components to suit applications of various business types.
MODULE | CODE | LANGUAGE | DESCRIPTION | LINK |
---|---|---|---|---|
Security | SECURITY | JAVA | Based on SPRING-SECURITY implementation | in PANSHI project |
Task | TASK | JAVA | Based on QUARTZ implementation | in PANSHI project |
Auto-coding | MGP-GENERATOR | JAVA | Based on MYBATIS-GENERATOR implementation | Project |
QIYUAN
Qiyuan is panshi project architecture and components separated, retained business implementation source code, and framework components are introduced into qiyuan in the form of packages. There is no difference in nature between the two. qiyuan project easier to understand, and convenient for secondary development. naming qiyuan refers to qiyuan can gradually grow into a system with stability, reliability and robustness through continuous honing and grinding.
NICHANG
Nichang project is a front-end project based on implementation of open source project SCUI Admin, which uses Nichang + Panshi to achieve complete RBAC implementation under front and back separation development mode.
SCUI is a front-end solution, based on implementation of VUE and elementPlus. With relatively new front-end technology stack, SCUI provides various practical components to facilitate the invocation of business development, and continuously provides rich business templates to help you quickly build enterprise-level back-end front-end tasks.
More details look to official SCUI。
LICENSE
This project use MIT license open source protocol, your can modify, distribute, and use commercially in any form