基于ThinkPHP8和Vue3极简后台管理系统,只有登录退出、权限管理、日志管理、接口文档与调试等基础功能;前后分离,简单轻量,免费开源,开箱即用。

skyselang
• 阅读 711

yylAdmin

文档

简介

yylAdmin 是一个基于 ThinkPHP 和 Vue 极简后台管理系统,只有登录退出、权限管理、系统管理、接口文档与调试等基础功能;前后台基础框架;你可以在此基础上根据你的业务需求进行开发扩展。前后分离,简单轻量,免费开源,开箱即用。

功能

  • 控制台
  • 会员管理
  • 内容管理
  • 文件管理
  • 日志管理
  • 设置管理
  • 系统管理:权限管理、组织架构...
  • 导出导入
  • 代码生成器
  • 接口文档与调试...
  • 前台基础功能:注册登录、微信登录、Token 认证...
  • 国际化:中英文
  • 暗黑模式
  • 更多功能请安装后体验
版本 分支 框架 环境
v5 master thinkphp8.1 vue3 element-plus php8.2 node20
v4 v4 thinkphp8 vue3 element-plus php8.0 node18
v3 v3 thinkphp6 vue2 element-ui php7.3 node12

演示

  • 地址:demo
  • 账号:yyladmin、admin、demo、test、php
  • 密码:123456
  • 提示:演示账号只有部分权限,请安装后体验全部功能
  • 前台:index

安装

环境要求

  • PHP >= 8.2
    安装 fileinfo、redis 扩展
    开启 putenv、proc_open 函数
  • Composer >= 2.5
  • MySQL >= 5.5
  • Redis >= 5.0
  • Node >= 20.0
  • pnpm >= 10.0

安装后端

克隆项目
git clone https://gitee.com/skyselang/yylAdmin.git
进入项目目录
cd yylAdmin
安装依赖
composer install
导入数据库
数据库文件:private/database/yyladmin.sql
数据库字符集:utf8mb4
数据库排序规则:utf8mb4_general_ci
修改配置
复制.env.example后重命名成.env环境变量文件修改里面配置
环境配置(phpStudy)
根据你的实际环境软件配置
域名:localhost
端口:9526
根目录:yylAdmin/public
PHP版本:8.2.9
设置伪静态
Nginx
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;  break;
    }
}
Apache
  • httpd.conf 配置文件中加载 mod_rewrite.so 模块
  • AllowOverride None 将 None 改为 All
<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

不设置伪静态接口文档无法访问

安装前端

克隆项目

git clone https://gitee.com/skyselang/yylAdminWeb.git

进入项目目录

cd yylAdminWeb

安装依赖

pnpm install

也可以使用 npm、cnpm、yarn

修改配置

复制.env.xxx后重命名成.env.xxx.local环境变量文件修改里面配置

本地开发启动项目

pnpm run dev

开发完打包正式环境

pnpm run build:prod

开发完打包测试环境

pnpm run build:stage

访问后台

地址:http://localhost:9527
账号:yyladmin
密码:123456
超管:skyselang
密码:123456

支持

  • 如果本项目对您有所帮助,请点个 Star 支持我们

  • Gitee

  • Github

反馈

  • 有任何疑问或者建议,请提 Issue

协议

提示

  • 项目不定时更新,前后端最新代码保持一致
  • 拉取代码后请更新前后端依赖(composer install、pnpm install)、同步数据库表结构、清除所有缓存

交流

  • QQ 交流群:679883097
点赞
收藏
评论区
推荐文章
徐小夕 徐小夕
4年前
vue3.0-template-admin | 一款基于vite的开箱即用的后台管理模版
今天给大家推荐一款我朋友基于vite开发的开箱即用的后台管理模版vue3.0templateadmin.目前已在github上完全开源,相关配套功能非常齐全,大家可以一键clone这个项目快速搭建后台管理系统,如果想快速上手vitevue3.0开发的朋友,这个项目也是不错的选择.vue3.0templateadmin基于常见业务场景,抽
Easter79 Easter79
4年前
springboot2之优雅处理返回值
前言最近项目组有个老项目要进行前后端分离改造,应前端同学的要求,其后端提供的返回值格式需形如{"status":0,"message":"success","data":{}}方便前端数据处理。要实现前端同学这个需求,其实也挺简单的,
kenx kenx
2年前
SpringBoot定义优雅全局统一Restful API 响应框架
假如现在有一个Java项目,老板让你做项目组长,定义项目基础框架,系统技术架构选型,你应该如何设计一个规范的统一的RestfulAPI响应框架呢思考目前项目开发,都是基于前后端分离模式开发的,基于后端模板引擎那一套,可能已经不适用一些项目开发流程,和当下开
kenx kenx
4年前
SpringBoot 优雅配置跨域多种方式及Spring Security跨域访问配置的坑
前言最近在做项目的时候,基于前后端分离的权限管理系统,后台使用SpringSecurity作为权限控制管理,然后在前端接口访问时候涉及到跨域,但我怎么配置跨域也没有生效,这里有一个坑,在使用SpringSecurity时候单独配置,SpringBoot跨越还不行,还需要配置Security跨域才行。什么是跨域跨域是一种浏览器同源安全策略,即浏
Stella981 Stella981
4年前
JSP+MySQL+Java开发ssh网上预约预约挂号系统源码
JSPMySQLJava开发ssh网上预约预约挂号系统的设计与实现需求使用SSH框架(springstruts2hibernate)实现一个网上预约预约挂号系统,用户登录注册登录系统,能按科室查看医生, 并能够进行预约挂号和在线留言,后台管理系统更能够进行科室管理,医生管理,预约管理,挂号管理,病人管理,留言管理,公告管理等以及基础运
Wesley13 Wesley13
4年前
PHPRAP 1.0.0 发布,打造 PHP 版 API 接口管理系统
PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP。特性部署简单,提供在线安装程序,只需填写少量信息即可完成安装部署,开箱即用;操作简单,和阿里RAP高度一致的操作流程,给力的用户体验,让你一分钟上手;基于bootstr
liam liam
3年前
为什么越来越多的开发者放弃使用Postman,而选择Apifox
一、API调试常用解决方案1、PostmanSwaggerMockJMeter作为一个后端开发,我做的大部分项目一般都是基于Swagger来管理API文档,基于Postman来做接口调试,基于JMeter来做接口性能测试,基于RAP等工具MockAPI数据。\2、存在的问题(1)多系统数据不互通API设计者、前
taskbuilder taskbuilder
1年前
任擎Tasgine应用服务引擎
1任擎简介在开发一个企业级管理软件时,首先要考虑的是系统底层的基础性功能,例如组织结构管理、角色管理、操作权限管理、身份验证、系统日志记录和查询、系统UI界面、系统门户、消息推送、文档存储等等。另外,还得考虑系统的稳定性、兼容性、安全性、可扩展性和性能等,
skyselang
skyselang
Lv1
春色满园关不住,一枝红杏出墙来。
文章
1
粉丝
0
获赞
0
热门文章

暂无数据