更快交付。 更智能构建。
Rails Base Project 是一个生产就绪的 Rails 8 蓝图,包含启动现代 Web 应用程序所需的一切。身份验证、授权、博客、国际化等 - 全部预配置。
查看源码我们的故事
在多年从头开始构建 Rails 应用程序后,我注意到一个模式:每个新项目都需要相同的基础设置 - 身份验证、授权、管理面板、后台任务、国际化。在编写一行业务逻辑之前需要数周的工作。
Rails Base Project 就是从这种挫折中诞生的。我没有重新发明轮子,而是将所有经过实战检验的模式打包成一个单一的、文档齐全的模板。现在,你可以跳过样板代码,专注于使你的应用程序独特的东西。
这不仅仅是一个入门模板。这是从构建真实产品 - 从初创公司到企业平台 - 中学到的经验的结晶。每个决定、每个模式、每一行代码都经过生产环境的测试。
无论你是启动副项目的独立开发者还是构建下一个大事件的团队,Rails Base Project 都能让你领先数周而不是数天。
为什么选择 Rails Base Project?
开始一个新的 Rails 项目不应该意味着数周的设置。身份验证、授权、管理面板、后台任务 - 每个应用程序都需要的所有基础部分需要时间才能正确实现。
Rails Base Project 开箱即用地提供所有这些。不是作为黑盒,而是作为你可以理解和自定义的干净、文档齐全的代码。每个模式都经过生产应用程序的实战检验。
把它想象成在你开始之前有一位高级 Rails 开发者为你设置项目。你获得多年经验的好处,而无需时间投资。
工作原理
四个简单步骤从零到生产。
克隆
克隆仓库并用一个命令安装依赖。
配置
设置你的环境变量并根据你的需求自定义设置。
构建
专注于你的业务逻辑 - 基础已经就位。
部署
使用包含的部署脚本进行无缝的生产发布。
* 大多数开发者在 30 分钟内启动运行。
包含内容
身份验证 & 授权
- Devise 身份验证支持邮箱/用户名登录
- 三级角色系统(用户、版主、管理员)
- CanCanCan 授权与管理员模拟
- 安全的密码恢复和邮件确认
博客 & 内容管理
- 支持 Markdown 的多语言博客
- 定时发布和精选文章
- 带有元标签和站点地图的 SEO 优化
- 用于内容审核的完整管理面板
国际化
- 完整的英语和德语支持
- SEO 友好的区域路由
- 易于扩展的翻译系统
- 区域感知的 URL 助手
现代技术栈
- Hotwire(Turbo + Stimulus)提供类 SPA 体验
- Tailwind CSS 支持深色模式
- Sidekiq 用于后台任务
- 23+ 个即用型 Stimulus 控制器
我们的价值观
开发者幸福感
我们相信约定优于配置。Rails Base Project 遵循 Rails 最佳实践,因此你可以专注于构建,而不是与框架对抗。
质量优于数量
每个功能都经过精心实现和记录。没有臃肿,没有不必要的依赖 - 只有干净、可维护的代码。
社区驱动
开源且为社区构建。我们始终欢迎贡献、反馈和功能请求。
安全优先
从一开始就融入安全最佳实践。开箱即用的安全身份验证、CSRF 保护和输入验证。