其他分享
首页 > 其他分享> > 黑马项目一【探花交友】(前言、介绍)

黑马项目一【探花交友】(前言、介绍)

作者:互联网

黑马项目一【探花交友】

一、项目介绍:

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文档)定义规范
  • 后端按照文档定义请求及相应数据
  • 前端按照文档发送请求解析相应数据

四、开发工具介绍

  1. IDEA(版本任选)
  2. VMware 虚拟机
  3. LINUX(Centos7)
  4. 安卓模拟器(推荐MuMu模拟器)
  5. RedisDesktopManager
  6. Postman
  7. MySql
  8. Robo 3T

标签:功能,前言,用户,小视频,文档,探花,交友
来源: https://blog.csdn.net/m0_50882645/article/details/111671666