Rails skeleton with Ruby 3 and Rails 8
In favor of
- PostgreSQL
- esbuild
- Turbo
- Stimulus
- Rails Credentials
- Active Storage
- Bootstrap
- FontAwesome
- Rails Authentication Generator
- Solid Cache
- Solid Queue
In favor of services
- Github Actions for CI
- Codacy for code quality
- Skylight for performance monitoring
- Sentry for error tracking
$ bin/setup app_name=your_app_name
$ rails test:all
$ rails s
-
Rename the repository to your_app_name
-
Setup credentials by following config/credentials.guide.md
-
Add necessary API keys by following config/credentials.yml.sample
-
Set
TAG_ENV
environment variable to specific server environment like 'production' (default is 'staging') for Sentry and Skylight -
Edit
title
,keywords
anddescription
at HTML Head inapp/views/layouts/application.html.erb
-
Replace
app/assets/images/favicon.png
with yours -
Custom errors page in
app/views/errors/
-
Update README
- There's a helper
icon(style, name, text = nil, html_options = {})
to generate Font Awesome icons