# ctgu-software-engineering-team404 **Repository Path**: N404name/ctgu-software-engineering-team404 ## Basic Information - **Project Name**: ctgu-software-engineering-team404 - **Description**: 软工课设答辩作品 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-10-25 - **Last Updated**: 2021-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目介绍

轻云社区

一款基于springboot + vue +flutter 构建的多平台简约轻量知识云社区

[在线地址](#在线地址) | [协作规范](#协作规范) | [目录结构](#目录结构) | [技术介绍](#技术介绍) | [运行环境](#运行环境) | [开发环境](#开发环境)

## 在线地址 **项目链接:** [lightcloud.404name.top](https://lightcloud.404name.top) **后台链接:** [admin.lightcloud.404name.top](https://admin.lightcloud.404name.top) 测试账号:admin,密码:123456,可登入后台查看。 # 协作规范 - `提交规范` - commit时必须提交自己的分支 - commit时备注必须为: `[行为]:[内容]` - 添加文档举例:` add: 追加数据库文档` - 行为有add、update、docs、delete、build、init等 - 提交文件规范 - 外层仓库文件夹统一使用英文名 大写用连接符 - 隔开 - 目前开放的文件夹如下 ` docoment`文档` software-test`测试 ` prototype-design`原型设计`picture` 图片 ## 目录结构 前端项目位于lightcloud-vue下,blog为前台,admin为后台。 移动应用项目位于lightcloud-flutter下。 后端项目位于lightcloud下。 SQL文件位于根目录下的lightcloud.sql,需要MYSQL8以上版本。 接口文档地址:后端项目启动后,访问http://127.0.0.1:8080/doc.hmtl 可直接导入该项目于本地,修改后端配置文件中的数据库等连接信息,项目中使用到的关于阿里云功能和第三方授权登录等需要自行开通。 ## 技术介绍 **前端:** flutter + vue + vuex + echarts **后端:** SpringBoot + nginx + docker + SpringSecurity + Swagger2 + MyBatisPlus + Mysql + Redis + elasticsearch + RabbitMQ + MaxWell + Websocket + Minio **其他:** 接入QQ,接入腾讯云人机验证、websocket ## 运行环境 **服务器:** 阿里云2核4G CentOS7.2 **CDN:** 阿里云全站加速 **对象存储:** 阿里云OSS 这套搭配响应速度非常快,可以做到响应100ms以下。 **最低配置:** 1核2G服务器(关闭ElasticSearch) ## 开发环境 |开发工具|说明| |-|-| |IDEA|Java开发工具IDE| |VSCode|Vue开发工具IDE| |Navicat|MySQL远程连接工具| |Another Redis Desktop Manager|Redis远程连接工具| |X-shell|Linux远程连接工具| |Xftp|Linux文件上传工具| |开发环境|版本| |-|-| |JDK|1.8| |MySQL|8.0.20| |Redis|6.0.5| |Elasticsearch|7.9.2| |RabbitMQ|3.8.5|