煙火app一個(gè)基于微服務(wù)架構(gòu)的前后端分離系統(tǒng)。Web 端使用 Vue + ElementUi , 移動(dòng)端使用 uniapp 和 ThorUI。后端使用 SpringCloud + SpringBoot + Mybatis-plus進(jìn)行開(kāi)發(fā),使用 ElasticSearch 作為全文檢索服務(wù),使用webSocket做聊天和消息推送,文件支持七牛云和阿里云上傳.并支持本地QQ,微信和微博登錄。
項(xiàng)目特點(diǎn)及功能
使用springboot+mybatis_plus+vue+uniapp框架
采用 Nacos 作為服務(wù)發(fā)現(xiàn)和配置中心
使用gateway做網(wǎng)關(guān)過(guò)濾,對(duì)發(fā)送的請(qǐng)求做過(guò)濾。(部分請(qǐng)求放行,比如登錄請(qǐng)求,首頁(yè)數(shù)據(jù)請(qǐng)求)
支持七牛云對(duì)象存儲(chǔ)和阿里云oss對(duì)象存儲(chǔ)。
采用自定義參數(shù)校驗(yàn)注解,輕松實(shí)現(xiàn)后端參數(shù)校驗(yàn)
使用推薦算法做首頁(yè)推薦功能(使用協(xié)同過(guò)濾算法及結(jié)合simhash和海明距離共同做推薦功能,新版本使用機(jī)器學(xué)習(xí)算法做推薦功能。
支持三方登錄功能(支持qq,微信,微博登錄)也可以手機(jī)號(hào)驗(yàn)證登錄
使用ElasticSearch做搜索功能
使用websocket做私信聊天和實(shí)時(shí)通知
使用redis做對(duì)象緩存
采用uniapp 和ThorUi 完成煙火app的移動(dòng)端門(mén)戶頁(yè)面搭建
項(xiàng)目截圖
| 移動(dòng)端 | |
|---|---|
![]() login.png
| |
![]() regist.png
| |
![]() index.png
|
| 
|
| 
|

|
|

|

|
|

|

|
|

|

|

|

|
|

|

|
| | |
|

|

|
|

|

|
|

|

|
| | |

| [圖片上傳失敗...(image-4cf773-1689729322081)] |
|

|

|
|

| [圖片上傳失敗...(image-708d31-1689729322081)] |
| [圖片上傳失敗...(image-28bdd2-1689729322081)] | [圖片上傳失敗...(image-c36c87-1689729322081)] |
| [圖片上傳失敗...(image-1bce87-1689729322081)] | |


