締め切りのあった現場で動かし続けてきたコード。
FluxSocket のリファレンス実装集。
Brainy Software は20年間、SIer・受託開発の現場に向き合ってきたエンジニア一人の会社です。このリポジトリは、自社サービス FluxSocket(Pusher 互換のリアルタイム通信基盤)を実際のプロジェクトへ導入する際に整備した実装例をまとめたものです。
AI を活用して整備スピードは上げていますが、コードの判断はすべて現場経験から来ています。
順次追加していきます。
| ディレクトリ | 内容 | 言語 / フレームワーク |
|---|---|---|
auction-react-static/ |
オークション(手動リロード版) | React + Express |
auction-react-polling/ |
オークション(ポーリング版) | React + Express |
auction-react/ |
オークション(FluxSocket WebSocket 版) | React + Express |
chat-laravel/ |
リアルタイムチャット | Laravel |
livefeed-vue/ |
ライブフィード | Vue |
notifications-nodejs/ |
リアルタイム通知 | Node.js + Express |
taskboard-ruby/ |
タスクボード(Presence + Client Events) | Ruby (Sinatra) |
voting-php/ |
ライブ投票 | PHP |
dashboard-python/ |
ダッシュボード | Python |
live-cursors-javascript/ |
カーソル共有 | Vanilla JavaScript |
サンプルはすべて、ブラウザですぐに動作確認できるデモを公開しています。
- デモトップ: https://demo.fluxsocket.com
- オークション(FluxSocket WebSocket 版): auction-demo.fluxsocket.com
- オークション(ポーリング版): auction-polling-demo.fluxsocket.com
- オークション(手動リロード版): auction-static-demo.fluxsocket.com
各サンプルディレクトリの README にも個別のデモURLを記載しています。
これらのサンプルは実務で培ったノウハウを整理したものですが、個別の Issue 対応・バグ修正・機能追加は保証していません。FluxSocket 本体の破壊的変更が生じた場合はできる範囲で追従します。Issue を投げてもらうことは歓迎します。ただし返答の優先度を約束できないため、あらかじめご承知おきください。
本番導入を検討されている方は FluxSocket 公式 のサポートプランをご利用ください。
MIT — 自由にコピー・改変・商用利用していただけます。
このサンプルが役に立ったなら、FluxSocket 本体は無料プランから始められます。本番環境への導入は fluxsocket.com へ。