# facesign
**Repository Path**: yangruomao/facesign
## Basic Information
- **Project Name**: facesign
- **Description**: 分布式-微服务-前后端分离的任意单位、任意部门、多组角色的会议签到系统(后端部分)
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2022-04-10
- **Last Updated**: 2022-09-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 开发文档
开发文档内容非常多,详细见
[开发文档](https://gitee.com/acdongla/facesign/raw/master/document.docx)
## 这里是项目的后端部分
前端部分进:
https://gitee.com/acdongla/facesign-front
## 项目介绍
### 技术栈
**后端:**
springboot、springcloud(+alibaba)、springsecurity、mybatis plus、mysql
rabbitmq、redis
**前端:**
vue、vue-admin
### 简单介绍
分布式-微服务-前后端分离的多单位、多部门会议签到系统。
该项目支持对**任意个单位**、**任意个部门**的管理,同时,对于每个单位都有**独立的角色管理**
每个用户通过前端管理台进去系统,**只能看到自己能够管理的内容**
## 如何部署
**嫌麻烦联系我,本人喜欢解决问题,可以帮你部署,联系方式 QQ 2990036878**
### 部署rabbitmq
rabbitmq 没有特殊修改,如果你不想使用此命令,你需要在nacos中自定义链接信息(nacos详情见下文)
docker 环境下输入:
```sh
docker run -d --name facesign-rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management
```
## 部署redis
redid 没有特殊修改,如果你不想使用此命令,你需要可以在nacos中自定义链接信息(nacos详情见下文)
docker 环境下输入:
```sh
docker run -d --name facesign-redis -p 6379:6379 redis
```
### 部署mysql
mysql版本是5.x或8.x的都可以
1. 创建utf-8编码且名为`facesign`的数据库
2. 运行该sql脚本导入数据(放在项目根目录里了 https://gitee.com/acdongla/facesign/blob/master/facesign.sql )
### 部署nacos
**配置mysql等:**
docker环境下输入:
```sh
docker run --name nacos-facesign-publish -e MODE=standalone -p 8848:8848 -d wyihe/nacos-facesign-publish
```
等待nacos启动完成,浏览器输入 `localhost:8848/nacos` 进入管理台,账号密码为`nacos`
进入nacos管理界面后,按如图操作**修改你的mysql账号密码,和邮箱信息**(自带的邮箱已经不能用了,不需要使用邮件功能就不用改邮箱了)
> 你还可以在这里修改redis、rabbitmq等等的连接信息(这些连接默认都是本地的连接,如果需要或连接不上的话可以自定义)


**配置阿里云oss:**
我是用了阿里云oss作为图像存储,要想成功使用图像服务,需要在nacos中配置你的oss账户(默认供参考,不可用)
阿里云oss是一个图像存储服务,请在[对象存储OSS-阿里云 (aliyun.com)](https://www.aliyun.com/product/oss?spm=5176.21213303.5694434980.1.518453c9oNyWh5&scm=20140722.S_card@@产品@@218843._.ID_card@@产品@@218843-RL_对象存储OSS-OR_ser-V_2-P0_0) 中开通oss对象存储服务,开通之后他会给你一些秘钥,填上去就可以了
### 启动微服务
idea中打开项目,启动下面四个模块就ok了

## 有问题联系我
QQ 2990036878