Skip to content

Playground ​

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

Live Demos ​

Practical App ​

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

デモを開く


Chart App ​

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

デモを開く


Stimulus App ​

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

デモを開く


API Example ​

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

デモを開く


Form Validation App ​

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

デモを開く


i18n App ​

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

デモを開く


PWA App ​

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

デモを開く


Turbo App ​

Hotwire Turboとの統合サンプル。

デモを開く


Vue App ​

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

デモを開く


React App ​

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

デモを開く


Snabberb App ​

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

デモを開く


ActionCable App (Railway) ​

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

デモを開く


Chat App (Railway) ​

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

デモを開く


Rails App (Railway) ​

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

デモを開く

ソースコード ​

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

ローカルで実行 ​

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

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.