Rails_inertia_starter

screenshot of Rails_inertia_starter
rails
react
vite
tailwind

A modern Rails 8.1 + React SaaS starter with Inertia.js, featuring passwordless authentication, Google OAuth, i18n support, Avo admin panel, and Kamal deployment

Overview

The Rails SaaS Starter is a robust, modern framework designed for developers looking to kickstart their Software as a Service (SaaS) applications. Utilizing a powerful stack comprised of Rails 8.1 on the backend, coupled with React 19 on the frontend, this starter kit provides essential features such as user authentication, an admin panel, and seamless deployment via Docker. The integration of innovative tools like Inertia.js further enhances the user experience by bridging the connection between the frontend and backend.

Ideal for developers aiming for efficiency and scalability, this starter kit comes equipped with built-in support for internationalization (i18n), making it adaptable for a global audience. With quick start instructions and a solid framework, the Rails SaaS Starter paves the way for rapid development without sacrificing quality or functionality.

Features

  • Modern Tech Stack: Built on Rails 8.1 and React 19, ensuring you leverage the latest advancements in web development.
  • User Authentication: Supports passwordless magic links and Google OAuth for a smooth and secure login experience.
  • Admin Panel: Comes with the Avo admin panel, simplifying the management of user accounts and application settings.
  • Internationalization Support: Offers built-in i18n capabilities for multiple languages, allowing easy localization for users around the world.
  • Docker Deployment: Simple deployment setup with Kamal, making it straightforward to deploy your application in various environments.
  • Email Verification: Utilizes a 6-digit verification code sent via email, providing an additional layer of security for account sign-ups.
  • Seamless Integration: Inertia.js integration allows for a smoother connection between the frontend and backend, enhancing overall user experience.
  • Flexible Configuration: Easily configure database settings and other credentials to suit your development and production environments.
rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.