【探花交友】day01—项目介绍与环境搭建(二)

简介: 【探花交友】day01—项目介绍与环境搭建(二)

桃花传音

功能类似QQ中的漂流瓶,用户可以发送和接收语音消息,陌生人就会接收到消息。

测灵魂

  1. 测试题用于对用户进行分类,每次提交答案后更新用户属性
  2. 测试题在后台进行维护
  3. 测试题测试完后产生结果页可以进行分享
  4. 测试题为顺序回答,回答完初级题解锁下一级问题
  5. 点击锁定问题 显示提示 请先回答上一级问题

1.3.3、圈子

1、推荐频道为根据问卷及喜好推荐相似用户动态

2、显示内容为用户头像、用户昵称、用户性别、用户年龄、用户标签和用户发布动态

3、图片最多不超过6张或发布一个小视频

4、动态下方显示发布时间距离当时时间,例如10分钟前、3小时前、2天前,显示时间进行取整

5、动态下方显示距离为发布动态地与本地距离

6、显示用户浏览量

7、显示点赞数、评论数 转发数

1.3.4、消息

消息包含通知类的消息和好友消息。

1.3.5、小视频

用户可以上传小视频,也可以查看小视频列表,并且可以进行点赞操作。

1.3.6、我的

显示关注数、喜欢数、粉丝数、我的动态等信息。

1.4、技术方案

前端:

  • flutter + android + 环信SDK + redux + shared_preferences + connectivity + iconfont + webview + sqflite

后端:

  • Spring Boot + SpringMVC + Mybatis + MybatisPlus + Dubbo
  • Elasticsearch geo 实现地理位置查询
  • MongoDB 实现海量数据的存储
  • Redis 数据的缓存
  • Spark + MLlib 实现智能推荐
  • 第三方服务 环信即时通讯
  • 第三方服务 阿里云 OSS 、 短信服务
  • 第三方服务 虹软开放平台 / 阿里云

1.5、技术解决方案

  • 使用Elasticsearch geo实现附近的人的解决方案
  • 使用Spark + Mllib实现智能推荐的解决方案
  • 使用MongoDB进行海量数据的存储的解决方案
  • 使用采用分布式文件系统存储小视频数据的解决方案
  • 使用百度人脸识别的解决方案
  • 使用阿里云进行短信验证码发送的解决方案

2、前后端分离

2.1、前后端分离的概述

项目基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作开发

  • 前后端分离开发基于HTTP+JSON交互
  • 通过接口文档(API文档)定义规范
  • 前后端按照文档定义请求及响应数据

相关文章
|
Web App开发 人工智能 小程序
爆肝熬夜开发了一个SpringBoot活动管理系统,现在开源给你!毕设面试学习都不愁了!
基于springboot的小程序系统,前台是小程序,后台用springboot开发的,源码进行开源。系统和奈斯,前台面向的是用户,可以进行登录、注册、在线预约活动、公告查看、活动分类查看等
389 0
爆肝熬夜开发了一个SpringBoot活动管理系统,现在开源给你!毕设面试学习都不愁了!
|
1天前
|
前端开发 JavaScript Java
搭建设计一个校园交友系统源码该怎么入手?售后一对一+全开源码教程+全面指南
搭建校园交友系统源码需明确目标与需求,确定目标用户群体及功能需求(如注册登录、资料展示、匹配推荐等)。技术选型方面,后端可选PHP(TP6)、Java(Spring Boot)或Node.js(Express),前端用React、Vue.js等框架,数据库选择MySQL、PostgreSQL或MongoDB。还需考虑实时通信(WebSocket/长轮询)和安全性(HTTPS、JWT)。开发环境搭建包括uni-app移动端、TH6管理后台,服务器配置及SSL证书设置。功能开发涵盖用户注册、资料展示、匹配推荐、聊天及动态发布等功能。
13 1
【探花交友】day01—项目介绍与环境搭建(四)
【探花交友】day01—项目介绍与环境搭建(四)
100 0
|
云安全 安全 Java
【探花交友】day01—项目介绍与环境搭建(五)
【探花交友】day01—项目介绍与环境搭建(五)
170 0
|
JSON 前端开发 安全
【探花交友】day01—项目介绍与环境搭建(六)
【探花交友】day01—项目介绍与环境搭建(六)
157 0
|
搜索推荐 算法 大数据
【探花交友】day01—项目介绍与环境搭建(一)
【探花交友】day01—项目介绍与环境搭建
214 0
|
Web App开发 Dubbo NoSQL
【探花交友】day01—项目介绍与环境搭建(三)
【探花交友】day01—项目介绍与环境搭建(三)
271 0
|
API
【探花交友】day04—圈子功能实现(三)
【探花交友】day04—圈子功能实现(三)
96 0
|
存储 SQL 缓存
【探花交友】day04—圈子功能实现(一)
【探花交友】day04—圈子功能实现
133 0

热门文章

最新文章