Poppy Framework

基于 Laravel 的模块化开发框架

系统要求

  • 3.x 项目是基于 Laravel 6 拓展
  • composer 2.x
  • php >= 7.4

模块

框架

  • 支持模块化开发并预制常用函数

核心

  • Redis 封装
  • 常用文档工具与规范

系统

  • rbac 用户管理以及权限系统
  • 对接口签名扩展
  • 对用户密码加密扩展
  • 系统配置项目扩展

管理(layui-base)

  • 基于 jquery/layui 的后台管理框架
  • 基于 apidoc 的接口请求平台

扩展

  • aliyun-push (阿里云推送)

项目为了便于管理, 对代码进行模块化分组分为 框架, 核心, 管理, 组件 四部分构成, 使用 composer 进行模块化安装

功能

使用本项目可以快速的完成项目业务逻辑的开发, 其中包含

  • RBAC 权限管理
  • 后台登录登出
  • 用户禁用, 启用
  • 接口安全加密
  • 用户密码安全自定义
  • 接口跨域白名单
  • 后台管理框架
  • 快速表单生成

项目是在公司内部的业务逻辑的基础之上剥离出来, 并且应用在公司快速开发的项目中, 内涵丰富的功能,可满足日常 80% 的开发需求

发展方向

项目以快速开发作为目标, 以后端快速分离开发来做性能的优化方向

反馈

Github Issuesopen in new window

Thanks To