【星球项目】伙伴匹配系统笔记

本文最后更新于:1 年前

鱼泡 - 伙伴匹配系统

介绍:帮助大家找到志同道合的伙伴,移动端 H5 网页(尽量兼容 PC 端)

需求分析

  1. 用户去添加标签,标签的分类(要有哪些标签、怎么把标签进行分类)学习方向 java / c++,工作 / 大学
  2. 主动搜索:允许用户根据标签去搜索其他用户
    1. Redis 缓存
  3. 组队
    1. 创建队伍
    2. 加入队伍
    3. 根据标签查询队伍
    4. 邀请其他人
  4. 允许用户去修改标签
  5. 推荐
    1. 相似度计算算法 + 本地分布式计算

技术栈

前端

  1. Vue 3 开发框架(提高页面开发的效率)
  2. Vant UI(基于 Vue 的移动端组件库)(React 版 Zent)
  3. Vite 2(打包工具,快!)
  4. Nginx 来单机部署

后端

  1. Java 编程语言 + SpringBoot 框架
  2. SpringMVC + MyBatis + MyBatis Plus(提高开发效率)
  3. MySQL 数据库
  4. Redis 缓存
  5. Swagger + Knife4j 接口文档

第一期计划

  1. 前端项目初始化 15 min √
  2. 前端主页 + 组件概览 15 min √
  3. 数据库表设计 15 min √
    1. 标签表
    2. 用户表
  4. 初始化后端项目
  5. 开发后端 - 根据标签搜索用户 30 min
  6. 开发前端 - 根据标签搜索用户 20 min

前端项目初始化

用脚手架初始化项目

整合组件库 Vant:

开发页面经验:

  1. 多参考
  2. 从整体到局部
  3. 先想清楚页面要做成什么样子,再写代码

Crush:

1、创建项目报错

https://www.cnblogs.com/my-blog-site/p/16411574.html

image-20221024215130309

错误原因
yarn的安装包默认是在c盘的而我yarn安装在D盘的所以就会报这样的错误!

查看yarn global dir所在目录
yarn global dir
可查看到
C:\Users\Administrator\AppData\Local\Yarn\Data\global

解决办法

1.将yarn的全局路径改到其他盘符就行了,在其他盘符创建yarn文件夹在文件下创建一个golbal和cache文件夹
2.执行下列命令

1
2
yarn config set global-folder "D:\Yarn\Data\global"
yarn config set cache-folder "D:\Yarn\Data\cache"

即可解决

2、TypeScript JavaScript(待查询)

TypeScript 是在 JavaScript 原有的基础上加了一些类型,增加了一些继承、接口的概念,用来规范前端的项目代码。

前端主页 + 组件概览 15 min

设计

导航条:展示当前页面名称

主页搜索框 => 搜索页 => 搜索结果页(标签筛选页)

内容

tab 栏:

  • 主页(推荐页 + 广告
    • 搜索框
    • banner
    • 推荐信息流
  • 队伍页
  • 用户页(消息 - 暂时考虑发邮件)

Crush:

开发

很多页面要复用组件 / 样式,重复写很麻烦、不利于维护,所以抽象一个通用的布局(Layout)

组件化


【星球项目】伙伴匹配系统笔记
http://example.com/2022/10/24/【星球项目】伙伴匹配系统笔记/
作者
Crush
发布于
2022年10月24日
更新于
2023年7月9日
许可协议