Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inertia Rails Svelte Starter Kit

A modern full-stack starter application with Rails backend and Svelte frontend using Inertia.js based on the Laravel Starter Kit.

About this repo

This starter kit is generated output of inertia-rails/generator: each generator release regenerates the app and opens an automated sync PR here, so most files in this repo are overwritten on every sync. To contribute changes to the app itself, open a PR against the generator — only this README and the deploy workflow are kit-owned.

Prefer different options (framework, JavaScript instead of TypeScript, feature set)? Generate your own app:

rails new myapp -m https://raw.githubusercontent.com/inertia-rails/generator/dist/template.rb

Features

See also:

Built by Evil Martians

Setup

  1. Clone this repository
  2. Setup dependencies & run the server:
    bin/setup
  3. Open http://localhost:3000

Enabling SSR

This starter kit comes with optional SSR support. To enable it, follow these steps:

  1. Open app/frontend/entrypoints/inertia.ts and uncomment part of the setup function:
    // Uncomment the following to enable SSR hydration:
    // if (el.dataset.serverRendered === 'true') {
    //   hydrate(App, {target: el, props})
    //   return
    // }
  2. Open config/deploy.yml and uncomment several lines:
    servers:
      # Uncomment to enable SSR:
      # vite_ssr:
      #   hosts:
      #     - 192.168.0.1
      #   cmd: bundle exec vite ssr
      #   options:
      #     network-alias: vite_ssr
       
    # ...
       
    env:
      clear:
        # Uncomment to enable SSR:
        # INERTIA_SSR_ENABLED: true
        # INERTIA_SSR_URL: "http://vite_ssr:13714"
       
    # ...
       
    builder:
      # Uncomment to enable SSR:
      # dockerfile: Dockerfile-ssr

That's it! Now you can deploy your app with SSR support.

License

The project is available as open source under the terms of the MIT License.

About

Inertia Rails Svelte Starter Kit

Topics

Resources

Stars

24 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages