Skip to content

nichanghao/sunday-cloud

Repository files navigation

Downloads Downloads Downloads Downloads Downloads Downloads

项目介绍

Sunday Cloud 是一个基于 Spring Cloud 和 Dubbo 开发的权限管理平台,集成了jwt鉴权,动态路由,菜单权限,按钮权限,RBAC等功能。

项目截图

  1. 登录页面 登录
  2. 首页 首页
  3. 菜单管理 菜单管理
  4. 分配菜单 分配菜单

快速开始

环境准备

- java 21+
- nacos 2.2.3+
- mysql 8.0+
- redis 7.0+
- node.js 18.19.0+

数据初始化

  1. 下载项目
git clone git@gitee.com:nichanghao/sunday-cloud.git
  1. 使用docker compose启动mysql、redis、nacos
cd docker/
docker-compose up -d
  1. 创建数据库
CREATE DATABASE sunday;
  1. 导入数据文件:sql/mysql/sunday.sql

运行项目

  1. 后端
# 编译后端服务(win系统使用gradlew.bat,linux/mac系统使用gradlew)
./gradlew clean build --console=plain

# 启动 sunday-system-application
cd sunday-system/sunday-system-application/build/libs
java -jar sunday-system-application-1.0-SNAPSHOT.jar

# 启动 sunday-gateway
cd sunday-gateway/build/libs
java -jar sunday-gateway-1.0-SNAPSHOT.jar
  1. 前端
cd ui
npm install -g pnpm
pnpm i
pnpm dev
  1. 打开浏览器访问 http://localhost:9527
    username:sunday
    password:123456

About

A springcloud microservices project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors