适合独立开发者的技术组合项目,已开源

70 天前
 jixiaopeng
我一直在寻找,适合独立开发者全栈,轻量级高度自定义 UI 和技术的解决方案,我做了几个这个开源项目,希望能够和大家一起分享,成长。

这个项目主要有高度自定义应用,不再受传统 UI 库束缚,使用的技术组合比较新,一处学习,多处使用等特性;

项目包含
WEB 全栈( web 独立站,响应式,seo ,UI 轻量级高度可自适应),已开源
APP(安卓、iOS),已开源(收尾中)
小程序,正在准备


使用技术
- NextJs
- TailwindCss
- Headless UI
- MongoDB
- JWT
- Docker
- React Native
- Redux Toolkit
- RTK Query
- Expo Router
- NativeWind




在发布这些了

[ Next.js 14 开源了一个精美和适配多设备的 WEB 电商全栈项目(全新技术组合,重磅推荐)] https://www.v2ex.com/t/1022595

<amp-youtube data-videoid="i4t7qpJihIU" layout="responsive" width="480" height="270"></amp-youtube>
[我正在使用 React Native (Expo) 开源一个精美的电商购物应用。] https://www.v2ex.com/t/1020690

<amp-youtube data-videoid="G60Eq1xPyCs" layout="responsive" width="480" height="270"></amp-youtube>
[第一次上榜 GitHub Trending 很激动 纪念一下(全世界都看到了] https://www.v2ex.com/t/1023434

演示功能和推广后
得到了许多老师的支持与帮助
多次上了 GitHub Trending
全栈开源地址: https://github.com/huanghanzhilian/c-shopping
APP 开源地址: https://github.com/huanghanzhilian/c-shopping-rn
项目在线演示地址:
docker 部署地址: http://shop.huanghanlian.com/
vercel 部署地址: https://c-shopping-three.vercel.app/
3931 次点击
所在节点    分享创造
29 条回复
lstz
60 天前
@musi 缺少类型定义,意味着项目代码难以管理,意味着你很难经常对 bad smell 进行重构,也从某种意义上来说代码质量不佳

类型定义是编码的一部分,不能因为懒就不做
musi
60 天前
@lstz #21 独立开发者首先要做的是让项目活着,项目都死了所谓的代码质量不值一提
musi
60 天前
@lstz #21 还有,独立开发者在开始时首先要验证项目可行性与市场匹配度,一般是先做个 MVP 投放到市场看看,这时候不写类型定义不是因为“懒”,而是快,要的就是快速验证,减少成本。
lstz
60 天前
@musi

"项目都死了所谓的代码质量不值一提"

从这句话来看,我们观点确实有很大出入。代码这东西,你前期越想快,不讲究代码质量的话,后期绝对会拖累你

我以前开发过 JavaScript 项目,知道上 ts 和不上 ts 的区别有多大。当然,如果你只是想赚快钱,做一些外包级别的活,那 ts 确实是浪费时间了,没啥必要
lstz
60 天前
@musi

这时候不写类型定义不是因为“懒”,而是快,要的就是快速验证,减少成本

我想知道,你要的快,要有多快?做独立开发者,如果太急功近利的话,确实不是一个好的心态。宁愿进度慢一些,也要脚步走的踏踏实实
musi
60 天前
@lstz #24 我觉得你没有从事过独立开发的经历,独立开发不是接外包,是做自己的产品,而且开发和运营都是自己。
“你前期越想快,不讲究代码质量的话,后期绝对会拖累你”


假象一下如果你先在没有工作(没有收入),全职在开发一款产品,你是先保证代码质量还是先保证这个产品是有需求的(即是别人需要有人用的)
musi
60 天前
@lstz #25 ok 你说的对,你做的产品都是符合市场的
lstz
60 天前
@musi 为什么假设独立开发者一定是没有工作的呢?

就算没有工作,难道也没有一些存款吗?那平时吃饭都很困难了,为什么不先去找工作

如果要赚钱为主,那我真的建议不要做开源项目,因为要做开源项目都是拉长线的

目的是为了活下去,那就直接拿当下最火爆的赚钱项目,例如 AI 套壳或者 AI 产品,而不是做很多人都在做的开源项目。

如果一定要做同类产品,请拿出自己的特色,代码质量还是跨端同一度。(不过就我个人来说,我知道很多前端不愿意再碰 js 了,因为 ts 真的太香了)
lstz
60 天前
@musi 我并不想否认你的观点,活下去是很重要,但这并不妨碍你用 ts ,相信我用 ts 这是能事半功倍的

如果连类型定义都觉得是浪费时间,那为什么还会有 java go 这些强类型的语言存在?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1024400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX