项目三:云旅智慧旅游网

一、项目介绍

我参与的项目叫云旅智慧旅游网
他是一个云山西云旅天下网络科技有限公司针对线上旅游咨询定制旅行方式所创建的旅游网站。
用户在网上就可以查看自己想选择的景点或者路线,也可以通过注册个人账号分享旅游心得,点赞收藏自己喜欢的旅游经验,结交热爱旅游的朋友。

用到的技术: SpringBoot、SpringCloud、SpringSecurity(​ 认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户

​ 授权:经过认证后判断当前用户是否有权限进行某个操作,而认证和授权也是SpringSecurity作为安全框架的核心功能。)、MyBatis-Plus、MongoDB、ElasticSearch、RabbitMQ、MinIO、Nacos。

这个项目分为前端部分,后端和数据库端三端

前端:

首页:展示热门景点和热门线路,提供查询入口,展示网站特色功能和信息。
景点查询:用户可以基于城市、类型、景点名称等条件查询对应的景点信息,包括景点照片、描述、评分等。
路线查询:用户可以基于目的地、出发地、时间、预算等条件查询对应的路线信息,包括路线规划、行程安排、费用明细等。
定制旅行:提供预订旅游产品,利用算法和AI技术根据用户的偏好、时间、预算等要素为用户创造定制旅游方案。
社区交流:注册个人账户,用户可以发表游记、攻略、体验分享,还可以查看点赞、评论、收藏等数据。

后端:

用户认证:处理用户注册、登录、修改密码、找回密码等账户或安全相关事项。
数据收集:收集用户行为日志、用户搜索记录、用户偏好、用户评分经验等数据,为算法精准运行提供数据支持。
网站维护:处理网站运行状态、维护流畅性、处理网站崩溃、故障等问题。

数据库:

用户数据:包括注册用户个人信息,收藏、点赞、评论等交互数据。
产品数据:包括景点信息、路线信息、酒店信息等。
算法模型数据:包括用户偏好模型、个性化推荐模型等数据。

我个人在该项目负责哪些功能:

后台

用户认证和登录

  1. 使用 Redis 缓存登录验证码,JWT生成 token 完成注册登录;

数据收集,审核

评论文本审核、敏感词替换;用户分享心得图片审核,文本审核;图片使用 OSS 存储;

在前台中**

旅游路线

社区交流

旅游线路、旅游心得文章 CRUD;包括这个 旅游线路产品上下架管理;
使用 Redis、Feign 实现用户对媒资的收藏、点赞、评论、喜欢等功能;

首页中:展示热门景点和热门线路,提供查询入口,展示网站特色功能和信息。

使用 ElasticSearch 搜索引擎,实现关键字查询、自动补全、高亮等功能。

扫描二维码关注公众号,回复: 17269060 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_47360129/article/details/130110905