Giter Club home page Giter Club logo

boot-_vue_coreadmin's Introduction

前后端分离权限管理系统:

基于 Vue3 + Vite5+ TypeScript5 + Element-Plus + Pinia 等主流技术栈构建的免费开源的后台管理前端模板

项目预览:

image-20240511233531992 image-20240511233407984

image-20240511233318621

image-20240511233243401

特色:

简洁易用:基于 vue-element-admin 升级的 Vue3 版本

数据交互:同时支持本地 Mock 和线上接口,配套 Java 后端源码在线接口文档

权限管理:用户、角色、菜单、字典、部门等完善的权限系统功能。

基础设施:动态路由、按钮权限、代码规范、Git 提交规范、常用组件封装。

前端项目启动

建议前后端分开启动

环境:Node ≥18

# 克隆代码
git clone https://github.com/Javahhhh/boot-_vue_coreadmin.git

# 切换目录
cd vue3-element-admin

# 安装 pnpm
npm install pnpm -g

# 安装依赖
pnpm install

# 启动运行
pnpm run dev

连接后端接口

修改 .env.development 文件中的 VITE_APP_API_URL 的值,将其从 http://vapi.youlai.tech 更改为 http://localhost:8989。

后端简介

基于 JDK 17、Spring Boot 3、Spring Security 、JWT、Redis、Mybatis-Plus、Knife4j、Vue 3、Element-Plus 构建的前后端分离单体权限管理系统。

  • 🚀 开发框架: 使用 Spring Boot 3 和 Vue 3,以及 Element-Plus 等主流技术栈。
  • 🔐 安全认证: 结合 Spring Security 和 JWT 提供安全、无状态、分布式友好的身份验证和授权机制。
  • 🔑 权限管理: 基于 RBAC 模型,实现细粒度的权限控制,涵盖接口方法和按钮级别。
  • 🛠️ 功能模块: 包括用户管理、角色管理、菜单管理、部门管理、字典管理等多个功能。

接口文档

🚀 后端启动

  1. 数据库初始化

    执行 youlai_boot.sql 脚本完成数据库创建、表结构和基础数据的初始化。

  2. 修改配置

    application-dev.yml 修改MySQL、Redis连接配置;

  3. 启动项目

    执行 SystemApplication.java 的 main 方法完成后端项目启动;

    访问接口文档地址 http://ip:port/doc.html 验证项目启动是否成功。

参考:

https://gitee.com/youlaiorg/vue3-element-admin

boot-_vue_coreadmin's People

Contributors

javahhhh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.