中药知识学习网站
● 项目介绍:该网站旨在为中医药学习者提供一个方便的平台,可以浏览关于中药材、方剂等领域的文章、视频、书籍等媒体
资源,并对其中的疑问和问题进行提问与回答。此外,网站还提供了选择题测试功能,对学习者的掌握情况进行评估。
● 技术栈:nuxt3 | express.js | mongodb | redis | elasticsearch | docker | monstache | nginx
● 主要工作:
1. 参与网站计划和设计,从前端到后端进行全流程的开发工作;
2. 利用Redis进行某些数据的缓存以提高能够性和并发处理能力;
3. 引入Elasticsearch实现全文检索功能,按匹配程度排序并输出相关内容;
4. 使用Docker实现项目部署、管理和负载均衡,并使用Docker-Compose在开发环境统一部署服务;
5. 利用Monstache实现MongoDB数据实时同步至Elasticsearch,并利用定时器维护数据同步更新;
简易网盘
● 项目介绍:该网站是一个方便用户进行文件上传、下载和分享的文件存储平台,支持多用户使用,可进行大文件的分片上
传,断点续传等。此外,用户之间可以通过本网站进行在线通讯。另外,该网站也实现了对视频的简单流媒体播放功能,提 高
了该网站的便利性和实用性。
● 技术栈:vue3 | elementui-plus | axios | mse | node.js | express.js | mongodb | dplayer.js
● 主要工作:
1. 基于Vue3和ElementUI-Plus框架,完成页面的优美响应式设计,以及实现前后端数据交互等核心功能;
2. 运用Node.js和Express.js实现必要的后端逻辑代码,处理文件上传、下载、分享等相关操作,同时设计安全认证和授权模
块,确保用户登录、注册信息安全性;
3. 根据用户需求设计并实现大文件的分片传输功能,提高文件上传效率和稳定性;
4. 采用WebSocket协议,实现网站内部在线通讯,在用户之间快速传递信息;
5. 引入DPlayer.js作为视频播放器,实现对视频的简单流媒体播放功能。