Skip to main content

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:

PROJECTLANGUAGEDESCRIPTIONLINKS
PANSHIJAVAIntegrated project to implement RBAC based on SpringBoot (full source)PROJECT
API LIST
DOCUMENT
QIYUANJAVAIntegrated project to implement RBAC based on SpringBoot (componentization)PROJECT
API LIST
DOCUMENT
NICHANGVUEFront-end UI for PANSHI systemsPROJECT
DOCUMENT
DEMO ADDRESS-xxxPROJECT

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.

MODULECODELANGUAGEDESCRIPTIONLINK
SecuritySECURITYJAVABased on SPRING-SECURITY implementationin PANSHI project
TaskTASKJAVABased on QUARTZ implementationin PANSHI project
Auto-codingMGP-GENERATORJAVABased on MYBATIS-GENERATOR implementationProject

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