uni-app開發特殊社交APP

uni-app開發特殊社交APP

目錄

1.展示APP功能

2.展示項目結構

3.關于我的GitHub

引言

博主最近自己在GitHub上面上傳了一個關于社交軟件的項目(該項目早已開發完畢), 這個社交軟件比較特殊, 被稱之為blind-dateblind-date 是基于 uni-app 開發的輕量級社交應用解決方案,專注于解決 交友匹配、實時聊天、好友關系管理 等核心社交場景。通過模塊化的組件設計和清晰的頁面架構,為開發者提供 快速搭建社交類應用的基礎框架,目前支持apk包。

一、展示APP功能

我們打開APP, 進入登錄界面:

在這里插入圖片描述

然后輸入賬號和密碼:

在這里插入圖片描述

如果沒有賬號密碼的話, 需要創建, 點擊注冊:
在這里插入圖片描述

這里就是創建用戶, 同時需要手機號驗證。

當我們登錄成功之后, 頁面會自動跳轉到主頁:
在這里插入圖片描述

我們點擊下面的關于我們:
在這里插入圖片描述

點進去的頁面長這樣:
在這里插入圖片描述

在這里插入圖片描述

點擊返回, 又能夠回到主頁:

在這里插入圖片描述

我們點擊推薦:

在這里插入圖片描述

我們可以發現, 系統會給我們顯示對象列表。

如果我們想要看到系統給我們推薦的對象, 那就需要點擊右上角的推薦:

在這里插入圖片描述

然后我們在全部或者系統推薦的對象里面隨便點開一個人的詳情信息:
在這里插入圖片描述

我們點擊+加好友按鈕:

在這里插入圖片描述

系統會提示申請成功, 這個時候我們就可以返回并退出登錄當前賬號, 然后登錄被申請加好友的賬號:

在這里插入圖片描述

點擊登錄, 登錄完之后點擊聊天, 如圖:

在這里插入圖片描述

然后再點擊新的朋友:

在這里插入圖片描述

這里面就會出現好友驗證功能, 我們點擊同意

然后頁面就會返回剛才的頁面:

在這里插入圖片描述

我們發現我們成功添加了好友"嘉.", 注意, 有時候添加完好友, 列表也可能出現沒加載出來的情況, 遇到這種情況, 別著急, 重現再點擊一下聊天按鈕, 就可以重新加載數據, 等到它把數據加載出來就可以啦。

接下來, 我們在灰色列表里面選擇我們剛加的好友:

在這里插入圖片描述

我們在這里面發送兩條消息:
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

消息成功發送(也要注意一點, 就是發送完消息之后, 會過個一兩秒才會跳出自己剛發的消息, 請耐心等待, 不要在剛點擊發送的同時再發送消息, 否則會連續發送兩條信息, 那這樣多出來的信息就冗余了)。

此時此刻, 我們退出當前賬號, 登錄被接收消息的賬號:

在這里插入圖片描述

登錄之后我們再去點擊頁腳下面的聊天按鈕:

在這里插入圖片描述

點擊灰色背景的好友列表的聲聲:

在這里插入圖片描述

我們看到消息成功被接收。

我們再嘗試的去發送一些消息:

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

消息被成功發出, 接下來我們退出當前賬號, 登錄被接收消息的賬號(此時被接收消息的賬號是聲聲):

在這里插入圖片描述

登錄進去之后, 我們點擊頁腳的聊天:

在這里插入圖片描述

點擊好友列表里面的"嘉.", 我們可以發現消息成功被接收, 然后我們再發一段文字: “是呀, 我也是這么想的, 那就讓我們開啟戀愛之旅吧。”(效果如圖):

在這里插入圖片描述

目前我們可以驗證, 可以正常登錄正常加好友, 正常聊天(消息也能正常接收)。

不過有一點很重要的點需要注意, 就是在加好友之前, 必須先填好個人資料(在主頁的右上角有個編輯個人資料按鈕), 點進去后需要填寫個人信息已經個人擇偶意向, 里面的所有的空必須全部填寫, 系統會根據你填寫的信息, 來給你匹配對象, 如果想要添加的對象更需要與自己寫的個人擇偶意向相符合的話, 那就在推薦頁面里面點擊右上角的推薦按鈕, 系統會給你匹配和你個人擇偶意向里面的信息相符合的對象。

以上就是整個APP的功能展示。

二、項目結構

blind-date/
├── uniCloud/
│   └── [騰訊云:未關聯云服]
├── .hbuilderx/
├── common/
│   ├── help.js
│   └── request.js
├── components/
├── js_sdk/
├── pages/
│   ├── aboutOur/
│   │   └── aboutOur.vue
│   ├── chat/
│   │   └── chat.vue
│   ├── detailsAndAddFriend/
│   │   └── detailsAndAddFriend.vue
│   ├── footer/
│   │   └── footer.vue
│   ├── friendList/
│   │   └── friendList.vue
│   ├── index/
│   │   └── index.vue
│   ├── myself/
│   │   └── myself.vue
│   ├── personalInformation/
│   │   └── personalInformation.vue
│   ├── recommend/
│   │   └── recommend.vue
│   ├── register/
│   │   └── register.vue
│   └── verifyFriend/
│       └── verifyFriend.vue
├── static/
│   ├── blind_date_icon.png
│   ├── chat_icon.png
│   ├── head_image.png
│   ├── index_picture.png
│   ├── logo.png
│   ├── myself_icon.png
│   ├── new_friend_icon.png
│   ├── nls_head_picture.png
│   └── recommend_icon.jpg
├── uni_modules/
├── unpackage/
├── App.vue
├── index.html
├── main.js
├── manifest.json
├── pages.json
├── uni.promisify.adaptor.js
└── uni.scss

三、關于我的GitHub

此項目的GitHub網址:
https://github.com/Nathan-code-development/blinddate
項目的完整代碼全部放在GitHub上面了, 大家可以自行去下載。

在這里插入圖片描述

這里面包含了前后端的項目, 前端采用uni-app(front-end), 后端采用SpringBoot(back-end), img是APP頁面的截圖, 里面有apk包大家可以自己去下載安裝, 安裝好就可以使用app了, README.md是對這個APP的描述。

最后大家別忘記幫博主的GitHub項目去點點贊哦, 感謝大家的支持!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81803.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81803.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81803.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深入研究Azure 容器網絡接口 (CNI) overlay

啟用cni overlay 在通過portal創建aks的時候,在networking配置上,選中下面的選項即可啟用。 通過CLI創建AKS 要創建具有 CNI 覆蓋網絡的 AKS 群集,需要在創建群集時指定 --network-plugin azure 和 --network-plugin-mode 覆蓋選項。 還需要指定 --pod-cidr 選項來定義群…

Docker 部署項目

使用 Docker 部署項目是一個很好的選擇,可以避免服務器環境不兼容的問題,并且能夠實現一致性和可移植性。我會給你一個詳細的步驟,幫你從零開始理解 Docker,最終在服務器上部署 Roop 項目。 1. 安裝 Docker 首先,你需…

excel表格記賬 : 操作單元格進行加減乘除 | Excel中Evaluate函數

文章目錄 引用I 基礎求和∑II Excel中Evaluate函數基于字符串表達式進行計算用法案例 :基于Evaluate實現匯率計算利潤知識擴展在單元格內的換行選擇整列單元格引用 需求: 基于匯率計算利潤,調整金額以及進匯率和出匯率自動算出利潤,已經統計總利潤。 基于Evaluate實現匯率計…

vue+ts+TinyEditor 是基于 Quill 2.0 開發的富文本編輯器,提供豐富的擴展功能,適用于現代 Web 開發的完整安裝使用教程

簡介 TinyEditor 是基于 Quill 2.0 開發的富文本編輯器,提供豐富的擴展功能,適用于現代 Web 開發。具備模塊化設計、輕量級架構和高度可定制化特性,支持多種插件擴展,滿足不同場景需求。 核心特性 基于 Quill 2.0 的現代化架構模…

matlab實現激光腔長計算滿足熱透鏡效應

激光腔長計算與熱透鏡效應補償 在全固態激光器中,熱透鏡效應是一個重要的問題,因為它會影響激光的光束質量和輸出功率。以下是如何計算激光腔長并考慮熱透鏡效應的方法,以及一些補償技術。 1. 激光腔長計算 激光腔長的計算需要考慮激光晶體…

Science Robotics 具身智能驅動的空中物理交互新范式:結合形態和傳感,與非結構化環境進行穩健交互

隨著科技的飛速發展,無人機技術已從單純的遠程感知擴展到與環境的物理交互領域,為可持續發展目標的實現提供了新的可能性。傳統的空中物理交互方法依賴于復雜的控制策略和精確的環境建模,盡管能夠實現高精度操作,但其在非結構化自…

圖神經網絡在信息檢索重排序中的應用:原理、架構與Python代碼解析

現代信息檢索系統和搜索引擎普遍采用兩階段檢索架構,在人工智能應用中也被稱為檢索增強生成(Retrieval-Augmented Generation, RAG)。在初始檢索階段,系統采用高效的檢索方法,包括詞匯檢索算法(如BM25&…

List 源碼翻譯

List 源碼翻譯-jdk1.8 翻譯來自 AI 大模型。 全部源碼翻譯下載 /** 版權所有 (c) 1997, 2014, Oracle 和/或其附屬公司。保留所有權利。* ORACLE 專有/機密。使用受許可條款約束。*********************/package java.util;import java.util.function.UnaryOperator;/*** 有序…

Vscode 解決 #include <> 找不到的問題

本人遇到的情況, 使用 ROS 的過程中, 發現 #include <pcl/point_types.h> 不被 VScode 識別, 在 AI 的幫助下解決了該問題, 現總結如下: 1. 查看是否有相應的文件 Linux 下, point_types.h 的存儲路徑一般為: /usr/include/pcl-1.x (我的路徑是 /usr/include/pcl-1.12)…

霹靂吧啦Wz_深度學習-圖像分類篇章_1.1 卷積神經網絡基礎_筆記

深度學習-圖像分類篇章 參考筆記 卷積神經網絡 英文&#xff1a;Convolutional Neural Network&#xff0c;CNN雛形&#xff1a;1998年LeCun的LeNet5&#xff0c;第一個卷積神經網絡包含&#xff1a; 卷積層&#xff1a;Convolutions下采樣層&#xff1a;Subsampling全連階層…

基于多模態腦電、音頻與視覺信號的情感識別算法【Nature核心期刊,EAV:EEG-音頻-視頻數據集】

簡述 理解情感狀態對于開發下一代人機交互界面至關重要。社交互動中的人類行為會引發受感知輸入影響的心理生理過程。因此&#xff0c;探索大腦功能與人類行為的努力或將推動具有類人特質人工智能模型的發展。這里原作者推出一個多模態情感數據集&#xff0c;包含42名參與者的3…

理解并解決高丟包率問題,構建清晰流暢的實時音視頻通話

丟包作為數字通信中的重要干擾因素&#xff0c;常常潛伏在表面之下&#xff0c;卻嚴重影響性能&#xff0c;將清晰的對話變的模糊不清&#xff0c;將連貫的演示變的斷斷續續。因此&#xff0c;對音視頻通話相關應用的開發者來說&#xff0c;理解丟包率非常重要。 什么是丟包&am…

RDS PostgreSQL手動刪除副本集群副本的步驟

由于PostgreSQL不支持直接刪除副本集群&#xff0c;而是需要先將副本集群升級到主實例(區域集群)&#xff0c;然后在逐一將寫入器實例刪除&#xff0c;然后才可以刪除副本集群 查看現有的主從實例集群 將副本集群提升到區域集群 選擇副本集群–>操作–>提升 提升只讀副本…

ElementUI表單驗證指南

ElementUI 是一套基于 Vue.js 的組件庫&#xff0c;提供了豐富的表單組件和驗證功能。其表單驗證通過 el-form 組件結合 rules 規則實現&#xff0c;支持同步和異步驗證。 基本表單驗證實現 在 ElementUI 中&#xff0c;表單驗證需要配置 el-form 的 rules 屬性&#xff0c;并…

通過ansible playbook創建azure 資源

安裝 Ansible 在 macOS 上 Ansible 可以通過多種方式在 macOS 上安裝,推薦使用 pip 或 Homebrew。 使用 Homebrew 安裝 Ansible 運行以下命令: brew install ansible使用 pip 安裝 Ansible 確保 Python 已安裝(macOS 通常自帶 Python),然后運行: pip install ansible…

Spring框架學習day4--Spring集成Mybatis(IOC)

Spring集成Mybatis1.添加jar包&#xff08;pom.xml&#xff09;2.配置sqlSessionFactiory&#xff08;spring.xml)3.再service類中注入Dao代理接口4.測試類5文件結構 Spring集成Mybatis Spring集成Mybatis其核心是將SqlSessionFactory交由Spring管理&#xff0c;并由 Spring管理…

可靠數據傳輸原理

目錄 構造可靠數據傳輸協議 一、rdt1.0&#xff1a;理想信道下的可靠傳輸 核心假設與功能 二、rdt 2.0&#xff1a;帶差錯檢測的停等協議 核心假設與功能 三、rdt 2.1&#xff1a;修復 ACK/NAK 不可靠性 核心改進 四、rdt 2.2&#xff1a;純 ACK 實現的可靠傳輸 核心改…

Python Day33

Task&#xff1a; MLP神經網絡的訓練 1.PyTorch和cuda的安裝 2.查看顯卡信息的命令行命令&#xff08;cmd中使用&#xff09; 3.cuda的檢查 4.簡單神經網絡的流程 a.數據預處理&#xff08;歸一化、轉換成張量&#xff09; b.模型的定義 i.繼承nn.Module類 ii.定義每一個層 iii…

社群分享:義烏|杭州電商|店群賣家,私域魚塘運營的排單系統開源|私域魚塘運營|返款軟件開源

熟悉東哥的朋友都知道&#xff0c;我自己也運營一個電商社群&#xff0c;主要是針對玩私域|魚塘的電商玩家。 在當前電商環境下&#xff0c;社群分享型電商、店群賣家及私域魚塘運營者&#xff0c;面臨著日益復雜的訂單管理和客服調度問題。傳統的人工處理不僅效率低…