分享 Basecamp 上线并开源看板应用 Fizzy

Rei · 2025年12月03日 · 最后由 Rei 回复于 2025年12月19日 · 890 次阅读

感觉他们家出品的风格都很简约好看 😚

37Signal,炒饭大师!

感觉没啥增长点了,把家里的老物件拿出来卖的感觉 😀

Lessons learned from studying Fizzy test suite https://testdrivingrails.com/blog/fizzy-test-suite

How we architect Rails apps at 37signals: a Fizzy tour. https://www.youtube.com/watch?v=dvPXFnX60cg

赞,项目代码可以拿来做代码风格参考,光是代码里面没有 Service 层就值得研究一下了。

gazeldx 回复

炒饭大师是指什么?

xcc7624 回复

就是别人做过的事情,他们再做一遍。😀

【Rei on Rails】#17 Fizzy 开源看板应用 - Rails 核心团队的示范项目

https://www.bilibili.com/video/BV1phqQBCEHd/

Rei 回复

我还没转正,不能留言,如果你有空可以介绍一下多租户的思路吗?谢谢!

粗看了一下,好像实现得不太灵活,下面这篇感觉更灵活,但会复杂很多:
https://jumpstartrails.com/docs/accounts

Peter 回复

其实我之前做的大多是按 jumpstart 这种模式做,也没遇到什么问题。

Jumpstart 模式适合类似 github 这样的开放平台,用户有唯一的资料页,各个组织的项目可以转移,这样就需要有全局的 User 模型。

Basecamp 模式适合租户数据隔离的场景,例如每个租户有独立的用户资料,各个租户的内容不可以转移,这样使用租户领域的 User 更方便。

我还没想清楚哪种更优,也许取决于应用的租户隔离需求程度。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号