showcase
Ballroom dance event scheduling, scoring, and deployment workflows
All Skills in This Repository (7)
Pure Emerald Level Indicatorsfly-ssh
Run direct commands on Fly.io machines via the Fly SSH console.
render-page
Render Rails pages from a local database and extract or search HTML.
testing
Resolve Rails test failures with unit, integration, and system test commands.
deployment
Automate deployment architecture for multi-tenant Rails applications across environments.
navigator
Diagnose and fix Navigator configuration parsing and routing issues in multi-tenant web servers.
compare-erb-js
Compare ERB templates with JavaScript-converted outputs to identify HTML parity gaps.
database
Execute Ruby scripts against event databases without starting a Rails server.
Frequently Asked Questions
FAQPage SchemaHow to install Showcase?βΌ
Run `npx skills add rubys/showcase --all -g -y` in your terminal to install all skills in this suite globally.
What does the Showcase app do?βΌ
It manages ballroom dance competitions, handling entries, heat scheduling, table assignments, live judge scoring, and printed reports for events of any size.
How does the heat scheduler avoid conflicts?βΌ
It uses a two-pass algorithm that minimizes heat count and balances heat sizes, preventing the same person from being scheduled twice in one heat.
Can judges score offline during live events?βΌ
Yes. The judge scoring interface stores scores locally in the browser and syncs them automatically when connectivity returns.
How is Showcase deployed in production?βΌ
It runs on Fly.io with a multi-tenant design where each event gets its own SQLite database, routed by the Navigator Go server.
Related Repositories in Software Engineering
View All in Software Engineeringβopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core