SShortSingh.
Back to feed

RubyUI Admin: New Rails Engine Builds Admin Interfaces Using RubyUI Components

0
·1 views

Developer Jackson Pires has released RubyUI Admin, an open-source Ruby on Rails engine that automatically generates a full administrative interface from Active Record models. The project was inspired by tools like Avo and built on top of RubyUI, a Phlex-based component library for server-side rendering. Rather than bundling its own isolated UI framework, RubyUI Admin reuses the host application's existing RubyUI components, ensuring the admin panel stays visually consistent with the main app. Out of the box, it supports CRUD operations, pagination, filters, scopes, dashboards, custom actions, batch actions, authorization via Action Policy, and internationalization in English and Brazilian Portuguese. Progressive enhancement is handled through Hotwire (Turbo and Stimulus), and the gem also ships with built-in documentation accessible at the /admin/docs route.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Developer Guide: Key Technical Strategies for Building Niche E-Commerce Stores

A technical guide published on DEV Community outlines engineering best practices for building high-converting niche e-commerce stores targeting specialized markets like chess equipment or collectibles. The guide emphasizes structured product schemas using JSON-LD to improve search engine discoverability and click-through rates for highly specific buyer queries. Developers are advised to implement faceted search with crawlable URLs, breadcrumb navigation, and FAQ schema to capture long-tail SEO traffic that defines niche markets. Optimized image pipelines using tools like Cloudinary and automated alt-text generation are recommended to handle large product variant catalogs efficiently. The guide also stresses meeting Core Web Vitals thresholds — LCP under 2.5 seconds, INP under 200ms, and CLS below 0.1 — noting that even a one-second delay can reduce e-commerce conversions by 7%.

0
ProgrammingDEV Community ·

Why macOS Developers Are Moving Toward Unified SSH, RDP, and VNC Workflows

Developers using macOS as their primary workstation often juggle multiple separate tools to handle SSH, RDP, VNC, Telnet, and serial connections, creating a fragmented daily workflow. The growing complexity of managing many remote environments has prompted interest in unified remote access clients that organize connections by device rather than by protocol. Such tools aim to reduce context-switching by consolidating different connection types, authentication methods, and file transfer capabilities in one place. The author draws on experience building DartShell to highlight that creating a consistent cross-protocol user experience is a greater engineering challenge than simply supporting multiple protocols. For developers managing only a few servers, dedicated tools may suffice, but those overseeing larger, mixed environments stand to gain the most from a unified approach.

0
ProgrammingHacker News ·

Moonstone Brings Modern Lua Runtime and Package Manager Built with Zig

Moonstone is a newly introduced Lua runtime and package manager developed using the Zig programming language. The project aims to offer a modern, cross-platform environment for running and managing Lua packages. It is hosted at moonstone.sh and was shared on Hacker News, where it received early attention. The tool targets developers seeking an updated toolchain for Lua development across multiple operating systems.

RubyUI Admin: New Rails Engine Builds Admin Interfaces Using RubyUI Components · ShortSingh