# atcrowdfunding **Repository Path**: AlaGeek/atcrowdfunding ## Basic Information - **Project Name**: atcrowdfunding - **Description**: 尚硅谷尚筹网项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 18 - **Forks**: 5 - **Created**: 2020-06-13 - **Last Updated**: 2023-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 注:由于之前写代码的时候未把阿里云的AccessKey模糊处理,部分网友直接拿我AccessKey使用,并且擅自传到GitHub上面,因此我把这个AccessKey禁用了,诸位自行更换。 ---------------- # atcrowdfunding #### 介绍 前不久在B站看了SSM整合的视频,感觉自己对SSM框架好像懂了,但是让我在实际开发项目中去写,又不是很会,如果看我博客的小伙伴有这种感觉,那么就说明跟我一样,缺乏项目经验,那么希望接下来看我的博客能有点收获。 由于本来就似懂非懂,让我徒手撸一个SSM项目,也不太实际,于是我在B站找到了本项目,尚硅谷旗下的尚筹网项目,选择这个项目的原因是因为这个项目是一个由SSM向SpringBoot+SpringCloud过渡的项目,于是我就决定学习一下。 #### 软件架构 尚筹网项目是一个众筹项目,整个项目分为后台管理与前台会员两大部分。其整体框架图如下: ![尚筹网整体架构](https://images.gitee.com/uploads/images/2020/0816/113023_b6fa563b_4788368.png "屏幕截图.png") 1. 后台管理系统 后台管理系统为单一架构,由SSM框架进行实现,同时整合SpringSecurity来对用户权限进行控制。下图为后台管理系统的控制面板页面,可以看到后台管理主要具有三大功能,分别为权限管理、业务审核和业务管理,很遗憾的是尚筹网项目只完成了权限管理部分的功能,不过也足够大家熟悉SSM框架了: ![控制面板](https://images.gitee.com/uploads/images/2020/0816/113127_968e4485_4788368.png "屏幕截图.png") 2. 前台会员系统 前台会员系统为分布式微服务架构,由SpringBoot+SpringCloud进行实现,同时为了上传项目图片整合了oss服务,以及为了支付整合了阿里的支付API。下图为前台会员系统的用户中心页面,由于尚筹网项目主要用于教学,图中的大部分数据为假数据,此页面中最主要的一个功能便是发起众筹: ![用户中心](https://images.gitee.com/uploads/images/2020/0816/113204_45fa590b_4788368.png "屏幕截图.png") 如图为点击发起众筹后的页面: ![发起众筹](https://images.gitee.com/uploads/images/2020/0816/113229_ec8be635_4788368.png "屏幕截图.png") #### 安装教程 1. 项目为IDEA开发,环境需要JDK1.8,MySQL8.x,Redis 2. 项目clone完毕后,首先执行根目录中的sql文件,将需要的数据库表全部生成,且插入相关数据 3. 修改admin-component工程中Resources文件夹下mysql的相关配置【账号密码等】 4. 修改member-mysql-provider工程下application.yml中mysql的相关配置【账号密码等】 5. 修改member-redis-provider工程下application.yml中redis的相关配置【主机密码等】