Skip to content

youlaitech/youlai-think

Repository files navigation

youlai-think

youlai-think

ThinkPHP 8 企业级权限管理系统后端

PHP ThinkPHP License Gitee Star GitHub Star

简介

youlai-think 是一套基于 ThinkPHP 8 的企业级权限管理系统后端,配套前端 vue3-element-admin 和移动端 youlai-app,并提供 6 种语言实现(Java / Node.js / Go / Python / PHP / C#),共享同一套 API 规范与数据库结构。适用于企业中后台管理系统的学习参考与二次开发。

核心特性

  • 🔐 安全体系 — JWT + Redis Token 双会话模式、令牌续期、多端互斥
  • 🛡️ 细粒度权限 — RBAC 权限模型,菜单/按钮/接口统一治理
  • 代码生成器 — 一键生成前后端 CRUD 代码
  • 📦 模块齐全 — 用户、角色、菜单、部门、字典、文件、消息中心、操作日志
  • 🔌 实时通信 — SSE 推送:在线用户数、字典同步、通知广播

系统预览

PC 端

PC预览1 PC预览2
PC预览3 PC预览4
PC预览5 PC预览6

移动端

APP预览1 APP预览2 APP预览3 APP预览4

快速开始

环境要求:PHP 8.2+ · Composer · MySQL 8.0+ · Redis 7.x+

  1. 克隆项目:git clone https://gitee.com/youlaiorg/youlai-think.git
  2. 导入数据库:sql/mysql/youlai_admin.sql
  3. 修改配置(可选,默认已配置线上只读数据源):.env
  4. 安装依赖:composer install
  5. 启动服务:php think run,访问 http://localhost:8000

默认账号:admin / 123456

详细指南:部署文档

技术栈

技术 版本 说明
PHP 8.2+ 核心语言
ThinkPHP 8 Web 框架
MySQL 5.7+ / 8.x 数据库
Redis 7.x+ 缓存 · 会话
Swagger API 文档

目录结构

youlai-think/
├── app/                            # 应用目录
│   ├── auth/                       # 认证模块(登录/鉴权)
│   ├── system/                     # 系统模块(用户/角色/菜单/部门/字典/通知/日志)
│   ├── codegen/                    # 代码生成模块
│   ├── file/                       # 文件管理模块
│   ├── message/                    # SSE 消息推送
│   ├── common/                     # 公共模块(模型/枚举/异常/中间件/事件)
│   └── BaseController.php          # 基础控制器
├── config/                         # 应用配置
├── database/                       # 数据库迁移与填充
├── public/                         # WEB 目录(入口文件/资源文件)
├── route/                          # 路由定义
├── sql/                            # 数据库初始化脚本
├── vendor/                         # Composer 依赖
├── composer.json                   # Composer 配置
└── .env                            # 环境配置

生态矩阵

前端

项目 技术栈 说明
vue3-element-admin Vue 3 + Element Plus PC 管理前端(主推)
youlai-app Vue 3 + UniApp 移动端 App

后端

项目 技术栈 说明
youlai-boot Spring Boot 4 + MyBatis-Plus Java(主推)
youlai-nest NestJS + TypeORM Node.js
youlai-gin Go + Gorm Go
youlai-django Django + DRF Python
youlai-aspnet ASP.NET Core C#
youlai-think ThinkPHP 8 + MySQL PHP

youlai-boot 还提供以下变种和分支版本:多租户(Spring Boot 4)· MyBatis-Flex(Spring Boot 4)· Spring Boot 3 · PostgreSQL · 多模块

六种后端共享同一套 RESTful API 规范数据库结构,前端可无缝切换。

文档资源

资源 地址
📖 完整文档站 www.youlai.tech/docs/admin
🖥️ PC 端在线预览 vue.youlai.tech
📱 移动端在线预览 app.youlai.tech
🔗 Apifox 接口文档 apifox.com
🔗 本地接口文档 localhost:8000

参与贡献

欢迎提交 Issue 和 Pull Request!详见 贡献指南

开源协议

本项目基于 Apache License 2.0 开源,可免费用于商业项目。


公众号「有来技术」
公众号「有来技术」
     小程序「有来技术」
小程序「有来技术」
     添加作者微信
添加作者微信

技术交流 · 问题反馈 · 商务合作

About

🌈 基于 PHP、ThinkPHP 构建的企业级权限管理后端,是 vue3-element-admin 配套的官方 PHP 实现。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors