黑馬專案一【探花交友】
一、專案介紹:
1、專案簡介:
探花交友是一個在線社交平臺,內置了 “一鍵打招呼”、“左滑右滑”、“小視頻”等個性化交友功能,讓用戶足不出戶在海量用戶中找到心儀的TA,
2、功能介紹:
| 功能 | 說明 | 備注 |
|---|---|---|
| 注冊功能 | 用戶無需單獨注冊,僅需要手機號驗證注冊即可; | 注冊后,首次登陸需完善個人資訊 |
| 登陸功能 | 用戶輸入手機號與驗證碼,即可登錄; | |
| 交友功能 | 主要功能有:測驗靈魂、桃花傳音、附近的人、探花等; | |
| 圈子功能 | 類似微信朋友圈,主要用于用戶分享與查看好友個人動態; | |
| 訊息功能 | 主要包含:即時資訊、通知資訊等; | |
| 小視頻功能 | 類似抖音、快手等,用戶可以分享視頻,參與評論等; | 顯示小視頻需要根據大資料演算法進行后推送給用戶 |
| 我的功能 | 我的動態、誰看過我、通用設定、客服在線、個人粉絲數、關注數、個人資訊等; |
3、專案展示:






4、功能架構圖

二、技術選型
1、前端
flutter + android + 環信****SDK + redux +shared_preferences + connectivity + iconfont + webview + sqflite
2.后端:
Spring Boot + SpringMVC + Mybatis + MybatisPlus + Dubbo
? MongoDB geo 實作地理位置查詢
? MongoDB 實作海量資料的存盤
? Redis 資料的快取
? 基于Spark +MLlib呼叫,實作智能推薦
? 第三方服務 環信即時通訊
? 第三方服務 阿里云OSS 、 短信服務
? 第三方服務 百度AI人臉識別
3、技術架構圖

三、開發思想
1、采用前后端分離思想
- 前后端分離開發基于HTTP + JSON進行互動
- 通過介面檔案(API檔案)定義規范
- 后端按照檔案定義請求及相應資料
- 前端按照檔案發送請求決議相應資料
四、開發工具介紹
- IDEA(版本任選)
- VMware 虛擬機
- LINUX(Centos7)
- 安卓模擬器(推薦MuMu模擬器)
- RedisDesktopManager
- Postman
- MySql
- Robo 3T
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/241050.html
標籤:其他
上一篇:【建議收藏】Android中高級大廠面試原始碼秘籍,為你備戰2021金三銀四,直通大廠
下一篇:AndroidStudio除錯
