黑马项目一【探花交友】(前言、介绍)
作者:互联网
黑马项目一【探花交友】
一、项目介绍:
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://blog.csdn.net/m0_50882645/article/details/111671666