This project is mostly meant to try out specific features from RoR 8. It is not production-ready code in any way, nor is the focus to have things optimised.
It does touch on the following topics:
- ActionCable + SolidCable (with one standalone client implementation and another integrated with turbo_stream_from)
- Kamal deployment to clean server
- Tailwind integration on RoR
- Stimulus for javascript feature augmentation
- Async job execution (using rufus-scheduler)
To run the project, follow these steps:
-
Install dependencies:
bundle install
-
Set up the database:
rails db:create rails db:migrate rails db:seed
-
Start the Rails server:
bin/dev
-
Access the application: Open your browser and navigate to
http://localhost:3000