3 ms·
Hosting on Render. Stack: Postgresql+Rails+Hotwire. I really dig Stimulus and Turbo Frames. It took me a little while to really wrap my head around Turbo Stre
by aaronbrethorst 4y ago
Hosting on Render.
Stack: Postgresql+Rails+Hotwire.
I really dig Stimulus and Turbo Frames. It took me a little while to really wrap my head around Turbo Streams. I think the documentation is pretty bad compared to the rest of the Hotwire stack, but—holy moly—once I had it working, it's really like a superpower for front-end development. Using Turbo Streams reminds me a bit of the sort of 'head exploding' moments I had first working with Rails back in 2007 or so. https://www.hotwired.dev https://www.hotwired.dev
UI: I use Tailwind and Tailwind UI, and aggressively componentize the UI with ViewComponent to make it easier and more manageable to build reusable components and to keep from shooting myself in the foot. Tailwind would be frustrating to use if you crafted bespoke UI elements on every page, but it's an absolute godsend if you're componentizing all of your UI. (Also, if you're not componentizing your UI, why are you wasting so much of your time?) https://www.tailwindcss.com https://www.tailwindcss.com
APM: I use https://skylight.io https://skylight.io for performance monitoring, and https://sentry.io https://sentry.io for exception tracking.
- 12907835202 4y agoI just looked at turbostreams. Is the main purpose to have reactive elements without a full SPA which you might have with Vue or React?
- meceo 4y agoYes, but without building HTML in js. HTML through wire (from server)
- nicbou 4y agoYour landing page is great. It's very straightforward.