更快交付。 更智能构建。

Rails Base Project 是一个生产就绪的 Rails 8 蓝图,包含启动现代 Web 应用程序所需的一切。身份验证、授权、博客、国际化等 - 全部预配置。

查看源码
生产就绪
英德支持
Rails 8.0

我们的故事

在多年从头开始构建 Rails 应用程序后,我注意到一个模式:每个新项目都需要相同的基础设置 - 身份验证、授权、管理面板、后台任务、国际化。在编写一行业务逻辑之前需要数周的工作。

Rails Base Project 就是从这种挫折中诞生的。我没有重新发明轮子,而是将所有经过实战检验的模式打包成一个单一的、文档齐全的模板。现在,你可以跳过样板代码,专注于使你的应用程序独特的东西。

这不仅仅是一个入门模板。这是从构建真实产品 - 从初创公司到企业平台 - 中学到的经验的结晶。每个决定、每个模式、每一行代码都经过生产环境的测试。

无论你是启动副项目的独立开发者还是构建下一个大事件的团队,Rails Base Project 都能让你领先数周而不是数天。

23+
Stimulus 控制器
100%
测试覆盖就绪
2
支持的语言
8.0
Rails 版本

为什么选择 Rails Base Project?

开始一个新的 Rails 项目不应该意味着数周的设置。身份验证、授权、管理面板、后台任务 - 每个应用程序都需要的所有基础部分需要时间才能正确实现。

Rails Base Project 开箱即用地提供所有这些。不是作为黑盒,而是作为你可以理解和自定义的干净、文档齐全的代码。每个模式都经过生产应用程序的实战检验。

把它想象成在你开始之前有一位高级 Rails 开发者为你设置项目。你获得多年经验的好处,而无需时间投资。

80%
更少的设置时间
40+
预构建组件

工作原理

四个简单步骤从零到生产。

1

克隆

克隆仓库并用一个命令安装依赖。

2

配置

设置你的环境变量并根据你的需求自定义设置。

3

构建

专注于你的业务逻辑 - 基础已经就位。

4

部署

使用包含的部署脚本进行无缝的生产发布。

* 大多数开发者在 30 分钟内启动运行。

包含内容

身份验证 & 授权

  • Devise 身份验证支持邮箱/用户名登录
  • 三级角色系统(用户、版主、管理员)
  • CanCanCan 授权与管理员模拟
  • 安全的密码恢复和邮件确认

博客 & 内容管理

  • 支持 Markdown 的多语言博客
  • 定时发布和精选文章
  • 带有元标签和站点地图的 SEO 优化
  • 用于内容审核的完整管理面板

国际化

  • 完整的英语和德语支持
  • SEO 友好的区域路由
  • 易于扩展的翻译系统
  • 区域感知的 URL 助手

现代技术栈

  • Hotwire(Turbo + Stimulus)提供类 SPA 体验
  • Tailwind CSS 支持深色模式
  • Sidekiq 用于后台任务
  • 23+ 个即用型 Stimulus 控制器

我们的价值观

开发者幸福感

我们相信约定优于配置。Rails Base Project 遵循 Rails 最佳实践,因此你可以专注于构建,而不是与框架对抗。

质量优于数量

每个功能都经过精心实现和记录。没有臃肿,没有不必要的依赖 - 只有干净、可维护的代码。

社区驱动

开源且为社区构建。我们始终欢迎贡献、反馈和功能请求。

安全优先

从一开始就融入安全最佳实践。开箱即用的安全身份验证、CSRF 保护和输入验证。

常见问题

是的,Rails Base Project 在 MIT 许可下完全免费且开源。你可以将其用于个人和商业项目。

Rails Base Project 需要 Ruby 3.3+ 和 Rails 8.0+。我们始终保持模板更新到最新稳定版本。

当然可以。身份验证建立在 Devise 之上,它是高度可定制的。你可以添加 OAuth 提供商、双因素身份验证或任何其他身份验证方法。

添加新语言很简单。在 config/locales 中创建一个新的区域文件,将区域添加到你的路由中,并更新区域切换器。结构已经就位。

是的。Rails Base Project 包含部署脚本、systemd 服务单元,并已在生产应用程序中使用。它从第一天起就设计为生产就绪。

你可以在 GitHub 上为错误或功能请求开 issue。有问题可以通过电子邮件联系或查看文档。

联系我们

有问题或反馈?我很乐意听取你的意见。

hester@yixn.io

准备好了吗?

克隆仓库,在坚实的基础上开始构建。

立即开始