# Sugar **Repository Path**: hoooo_vip/sugar ## Basic Information - **Project Name**: Sugar - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-02 - **Last Updated**: 2026-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Sugar Sugar 是一个基于 Angular + Spring Boot 的全栈管理系统,提供用户管理、角色权限管理、文件上传等功能。 ## 项目简介 Sugar 是一个现代化的管理系统,采用前后端分离架构: - **前端**:Angular 17 + TypeScript - **后端**:Spring Boot + MyBatis Plus - **数据库**:MySQL + MongoDB - **缓存**:Redis - **消息队列**:RabbitMQ - **认证**:Sa-Token ## 技术栈 ### 前端 (Sugar-Angular-UI) - Angular 17 - TypeScript - LESS - Sa-Token (前端认证) ### 后端 (Sugar-Server) - Spring Boot - MyBatis Plus - Sa-Token - MongoDB - RabbitMQ - Redis ## 功能模块 ### 前端模块 - **首页展示**:公司介绍、产品展示、新闻动态 - **用户管理**:用户列表、用户信息管理 - **角色管理**:角色配置、权限分配 - **菜单管理**:菜单树形结构、权限设置 - **文件管理**:文件上传、下载、分片上传 - **素材管理**:素材库管理 - **文章管理**:文章发布与管理 - **数据聚合**:数据统计与展示 ### 后端 API - **认证接口**:登录、登出、用户信息 - **菜单接口**:菜单列表、权限验证 - **文件接口**:文件上传、分片上传、合并、预览、下载 - **消息队列**:用户消息、订单消息处理 ## 快速开始 ### 环境要求 - Node.js 16+ - JDK 17+ - MySQL 8.0+ - Redis - RabbitMQ - MongoDB ### 后端配置 1. 导入数据库: ```bash # 创建数据库并导入 db/sugar.sql ``` 2. 修改配置文件 `Sugar-Server/src/main/resources/application.yml`: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/sugar username: your_username password: your_password data: mongodb: uri: mongodb://localhost:27017/sugar redis: host: localhost port: 6379 rabbitmq: host: localhost port: 5672 ``` 3. 启动后端: ```bash cd Sugar-Server ./mvnw spring-boot:run ``` ### 前端配置 1. 安装依赖: ```bash cd Sugar-Angular-UI npm install ``` 2. 启动开发服务器: ```bash npm start ``` 3. 访问 http://localhost:4200 ## 项目结构 ``` sugar/ ├── Sugar-Angular-UI/ # Angular 前端项目 │ ├── src/app/ │ │ ├── admin/ # 管理后台模块 │ │ ├── auth/ # 认证模块 │ │ ├── core/ # 核心服务 │ │ ├── home/ # 首页展示模块 │ │ └── ... │ └── ... │ ├── Sugar-Server/ # Spring Boot 后端项目 │ └── src/main/java/ │ └── com/sci/sugar_server/ │ ├── config/ # 配置类 │ ├── controller/ # 控制器 │ ├── core/ # 核心功能 │ │ ├── dto/ # 数据传输对象 │ │ ├── exception/ # 异常处理 │ │ ├── file/ # 文件处理 │ │ ├── mongodb/ # MongoDB 操作 │ │ ├── rabbitmq/ # RabbitMQ 消息 │ │ └── utils/ # 工具类 │ ├── entity/ # 实体类 │ ├── mapper/ # MyBatis 映射器 │ └── service/ # 业务服务 │ └── db/ └── sugar.sql # 数据库脚本 ``` ## 默认账号 请参考数据库初始化脚本中的默认用户数据。 ## 许可证 MIT License