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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;面临着日益复杂的订单管理和客服调度问题。传统的人工处理不仅效率低…