6.1 KiB
6.1 KiB
Ruby on Rails
Wenn wir uns in Rails verliebt haben sollten können wir uns hier mit Fanartikeln eindecken.. ;)
Setup Rails App
- Install Ruby, RubyGem and Nodejs
- Clone Rails App and switch inside Folder
- Run: bundle install
- Run: rails db:migrate
- Start Webserver: bin/dev
- Have fun.. ;)
Nützliche URLs
- API Doc API Documentation
- Turbo Rails Tutorial Learn how to leverage the power of the turbo-rails library now included by default in Rails 7 to write reactive single-page applications without having to write a single line of custom JavaScript.
- Stimulus Components Stimulus Components is an open-source set of StimulusJS controllers to solve common patterns.
- Rails Authentication From Scratch
- Hotwire: Asynchronously loaded tooltips
- HowTo Animate Turbo_Streams
- Conditional Rendering With Turbo Stream Broadcasts
- http://blog.albertorocha.me/posts/overwriting-pagy-navigation-helper
Interessante Plugins
- Authentication Zero
- Ransack Object-based searching
- Pagy The Best Pagination Ruby Gem
- Faker Faker helps you generate realistic test data, and populate your database with more than a couple of records while you're doing development.
- Devise Devise is a flexible authentication solution for Rails based on Warden
- Positioning Positioning supports multiple lists per model with global, simple, and complex scopes
- Hotwire Combobox In this episode, we tackle the issue of slow-loading dropdowns with a high volume of options by implementing an asynchronous select using the Hotwire Combobox library
- Icon Helper
- Letter Opener Preview email in the default browser instead of sending it
- Simple Forms
- Auto Session Timeout
- Shrine Alternative for ActiveStorage
- pundit :Pundit provides a set of helpers which guide you in leveraging regular Ruby classes and object oriented design patterns to build a straightforward, robust, and scalable authorization system.
- ActionPolicy Authorization framework for Ruby and Rails applications.
- Audit Audited (previously acts_as_audited) is an ORM extension that logs all changes to your models. Audited can also record who made those changes, save comments and associate models related to the changes.
Composable. Extensible. Performant.
Interessante Javascript Plugins
- Slim-Select SlimSelect is in the process of adding a few framework integrations
Nützliche Videos
- SupeRails Youtube Very useful videos!
- SuperRails Text versions
- SupeRails Homepage
- Tables with Javascript CSR
- Search with infinite Pagination
- Tailwind Tailwind CSS: Build and Deploy a Fully Responsive Website with Modern UI/UX
- Drifting Ruby Elevate your Ruby skills with expert-led videos
- Steve Polito Blog Steve Polito is a full stack web developer in the Boston Area
- Components Tailwind Stimulus Example
Nützliche Libaries
Tailwind
- SimpleCSS A CSS framework that makes semantic HTML look good
- Tailwind Homepage Rapidly build modern websites without ever leaving your HTML
- Tailwind Cheat Sheet Cheat Sheet
- Tailwindcss-animate A Tailwind CSS plugin for creating beautiful animations
- Tailwindcss-typography The official Tailwind CSS Typography plugin provides a set of prose classes you can use to add beautiful typographic defaults to any vanilla HTML you don’t control, like HTML rendered from Markdown, or pulled from a CMS.
- DaisyUI The most popular component library for Tailwind CSS
- shadonUI Beautifully designed components that you can copy and paste into your apps
- W3School
- WindUI
- HyperUI
- MerakiUI
- RippleUI
- Kometa UI Kit
- DasyUI
Icons
- Icons Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS
- ionicons Open source icons. Lovingly hand-crafted.
- iconfy.design All popular icon sets, one framework. Over 200,000 open source vector icons