Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Add a page detailing how to migrate from Rails #956

Open
jaredcwhite opened this issue Dec 9, 2024 · 0 comments
Open

docs: Add a page detailing how to migrate from Rails #956

jaredcwhite opened this issue Dec 9, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation
Milestone

Comments

@jaredcwhite
Copy link
Member

We already have a page about Jekyll here: https://www.bridgetownrb.com/docs/migrating-from

Once Bridgetown 2.0's out the door, it will be full steam ahead for positioning Bridgetown as a fullstack framework for small to medium-size web application projects. We should document some of the basic steps for how to transition from Rails to Bridgetown.

  • Database access via bridgetown_sequel
  • Key-val cache via Redis/Valkey
  • Background job setup via Sidekiq
  • Dynamic routes, sessions, cookies, etc.
  • User management via rodauth & Authtown plugin (coming soon)
  • Bridgetown view templates and components
  • Forms via Lifeform plugin (coming soon)
  • esbuild frontend asset management
  • Using libraries like swup, i-html, etc. instead of Turbo, and web components instead of Stimulus
    • And once Heartml is out the door, we'll have a full client-server web components rendering pipeline

We might even imagine what would be a traditional Rails backoffice business application, and implement an example application purely in Bridgetown/Roda.

@jaredcwhite jaredcwhite added the documentation Improvements or additions to documentation label Dec 9, 2024
@jaredcwhite jaredcwhite added this to the 2.1 milestone Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant