该项目是一个个人项目,采用了多种技术来搭建。前台展示部分使用了 vite、vue3、typescript和 ssr 技术,后台管理系统则采用了 React 。接口 API 方面使用了 Nest.js 框架。该项目适配了 PC 端和移动端,并且将会持续迭代和维护。在项目中,利用了所学的技术,对工作中遇到的问题进行了总结和经验积累,以及进行技术探索
前台展示:vite + vue3 + ssr + typescript + pinia
后台管理:vite + react + antd
技术负责:
1. 前台展示使用 vite + vue3 实现 ssr 以及 redis对 seo 进行缓存,增强 SEO
2. 使用七牛云 CDN 进行静态资源加速和防盗处理
3. 利用 marked.js对 markdown 进行了转换,并且使用 highlightjs 进行了语法高亮展示
4. 自定义开发了多级评论功能,包括点赞和邮件提醒服务
5. 服务端数据库采用了 MongoDB 进行数据存储,利用 Redis 进行缓存以加快数据响应速度
6. 实现了接口的 CURD 操作,并通过 mongo