我的个人独立开发项目MVP版本上线啦(www.ice-berg.cloud)
大家好,我是技术但不宅,大家在平时,应该都会用到一些小工具吧,比如查询一下域名信息、给图片转换一下格式或对比一下两段文本的差异等。

在如今这么一个无比内卷的时代,任何一个小小的需求,都可以从网上找到很多可以满足需求的工具,这时候我们就要从几十种工具中选一个可以满足需求的、体验好的、尤其要免费的。

但是,有次我需要很多工具来协助完成工作,这时候就要去找很多工具,这种情况下,一个一个去找,显然效率很低,还要把经常用到的工具保存起来、以免下次找不到。但有时出现什么意外,保存的工具网址丢了,还要再去找回来。

这时候,我就去找了一些工具集合网站,就是一个网站包含了上百种工具,想用什么工具,只需要打开一个网页就够了。
还好我没有高兴太早,我找了好几个,其中,一打开不是铺天盖地的广告,就是收费,或者看似工具很多,但是没有我想要的。

虽然最后我也找到了几个不错的网站,解决了问题。但是我想,应该不止我一个人有类似的问题,而且这种网站技术门槛也不高,于是 http://ice-berg.cloud 出现了。

哎,为了引出正题,上边说了那么多废话。这与算是我的第一款独立开发的产品,现在还不能说是产品,充其量就是个 demo,毕竟目前还没什么用户,下面给大家介绍一下。
技术选型
前端
- 基础框架:Vue 3
- 打包工具:Vite
- 组件库:Ant Design Vue
- 请求库:Axios
- 全局状态管理:Pinia
- 前端工程化:ESLint + Prettier + TypeScript
后端
- Java版本:JDK21
- 开发框架:SpringBoot3
- 关系型数据库:MySQL8
- 对象存储:Minio8
- 服务器缓存:Redis7
- AI 框架:Spring AI Alibaba
- 接口文档:knife4j
- 日志框架:logback
- 工具包:Hutool、JSoup、ItextPDF
项目架构图

项目预览



目前“编程学习助手”只是实现了基本的 AI 对话和自主规划能力,但是知识库中的内容非常少,导致回答的内容质量很差。而且由于我测试次数过多,免费的 Token 已经被我花光了,再用就开始扣 money 了。然后我就把大部分精力放到先开发其他的工具上了。

目前项目的基本信息就是这样,看架构图就可以看出来,目前项目极其简单。我给这个项目的定位就是,界面友好、操作简单、功能丰富的工具平台,虽然目前来看,我这个网站从这三点上来说,远远不如其他同类型网站,因为这只是一个MVP版本,工具还非常的少,后续也会逐步更新迭代,慢慢完善。

虽然我自己已经测试过很多遍,包括移动端,平板端没有测试过,因为我没有平板啊哈哈哈哈,但是应该还会有Bug,还有有谁写的代码能没Bug呢。

系统更好的迭代,是要尽快听到市场的反馈,然后去有目的的完善,而不是通过自己的臆想去盲目增加一些无关紧要的功能,先让一小部分人用起来,要想做好独立开发,首先完成,再完美,要不然等做到自认为所谓完美的时候,时代都变了。
所以,我就先上线了一个只有一些基本功能的初始版本。
大家不要攻击我嗷,网站很脆皮。
