Skip to content

Playground ​

opal-viteのサンプルアプリケーションを実際に試すことができます。

Live Demos ​

Practical App ​

フル機能のTodoアプリケーション。CRUD操作、モーダル、トースト通知、LocalStorage永続化など。

Open Demo


Chart App ​

Chart.jsを使用したチャート可視化のサンプル。

Open Demo


Stimulus App ​

Stimulusコントローラーの基本的な使い方を示すサンプル。

Open Demo


API Example ​

外部APIとの連携パターンを示すサンプル。

Open Demo


Form Validation App ​

リアルタイムフォームバリデーションのサンプル。

Open Demo


i18n App ​

多言語対応(国際化)のサンプル。

Open Demo


PWA App ​

Progressive Web Appのサンプル。オフライン対応。

Open Demo


Turbo App ​

Hotwire Turboとの統合サンプル。

Open Demo


Vue App ​

Vue.js 3との統合サンプル。Rubyでロジックを記述。

Open Demo


React App ​

Reactとの統合サンプル。Rubyでロジックを記述。

Open Demo


Snabberb App ​

Snabberb SPAフレームワークのサンプル。仮想DOMを使用したカウンターとTodoアプリ。

Open Demo


Utilities App ​

URIHelpers、Base64Helpersなどのユーティリティモジュールのデモ。

Open Demo


Debug App ​

DebugHelpersモジュールのデモ。コンソールログ、パフォーマンス計測、アサーションなど。

Open Demo


ActionCable App (Railway) ​

ActionCableHelpersを使用したリアルタイムチャットのデモ。WebSocket通信、タイピングインジケーター、オンラインプレゼンス。

Open Demo


Chat App (Railway) ​

WebSocketを使用したリアルタイムチャットアプリ。複数ユーザー対応。

Open Demo


Rails App (Railway) ​

Rails + Opal + Viteの統合サンプル。サーバーサイドRailsとクライアントサイドOpalの連携。

Open Demo

Source Code ​

各サンプルのソースコードはGitHubリポジトリで確認できます:

Run Locally ​

ローカル環境で実行する場合:

bash
git clone https://github.com/stofu1234/opal-vite.git
cd opal-vite/examples/practical-app
pnpm install && bundle install
pnpm dev

Released under the MIT License.