大家好,我是一名25岁的Java程序员。两年前刚入行时,觉得自己只要把后端写好就万事大吉。没想到今年公司裁员,找工作变得好艰难呀。找不到工作也不能让自己闲着,不然时不时就有种莫名的失落感😟😟😟。
-
为什么做这个项目? 其实最初的想法很简单:我喜欢拍照、写点生活感悟,也喜欢刷Instagram那种图文笔记。于是就想着,能不能自己做一个类似的小程序?既能记录生活,也能让技术成长有“作品”可以展示。于是,xiaohongs 小程序就这样诞生啦。
-
技术选型和开发体验 项目用的是 Vue3 + UniApp,TypeScript 让代码更有安全感,Color UI 组件库让页面变得很精致,Vite 构建工具让开发体验很顺滑。后端还是用我最熟悉的Java,前后端分离,接口设计也很用心。
开发过程中,遇到过很多问题呀,主要是前端问题啦,好多小功能实现都卡了好几天,比如首页关注博主渐变边框,首页笔记内容折叠(现在还有小bug),帖子列表页滑动加载等等。每次解决一个bug都像通关小游戏一样,虽然有点小挫折,但也很有成就感。最最让我措手不及的是首次发布时,提示我要社交笔记类目,个人无法申请。幸亏有朋友帮忙, 才让我顺利上线,再次感谢我的朋友🍺🍺🍺。
- 功能展示:
- 首页推荐:
目前直接查询的数据库,本来是想通过兴趣标签推荐,但是还没想好标签怎么来😄😄😄
- 博主主页:
下面的tab吸顶效果爆肝了2个晚上,组件库是有吸顶案例的,可是每次吸顶后再次加载新数据,或者切换标签 时就会莫名其妙的吸顶失败😔😔😔。后来让copilot直接写了一个,也是各种调教吧,那两天折腾死我了。
- 帖子列表:
- 分享海报:
我看了组件库的海报,感觉有些复杂,好几张图,还要设置每张图的位置,就果断放弃了。即梦生图, 然后把小程序二维码配置设置一下,canvas导出图片就搞定了。其实没那么简单,还是AI辅助帮我做的🤭 🤭🤭。
- 我的成长和展望 做这个项目的过程让我对前端有了全新的认识,也体会到全栈开发的乐趣。这段时间一直在用copilot,让AI打辅助已经成为我的开发日常了。 接下来我想继续完善功能,例如:帖子发布、首页推荐、还要增加搜索等。也希望能把后端服务做得更高效,支持更多有趣的功能。
xiaohongs 这个小程序名称,看着怪怪的,我一直没想好用什么名字,本来想用xiaohongshu的哈哈,因为我挺喜欢刷小红书的,刚刚上线两天,还请哥哥姐姐们多多关照🙇🙇🙇,流量真的太惨了。