概要
なつかしのファミコン風デザインのチャットサイトです。
ユーザー登録なしでご利用いただけます。
会話内容は同時にアクセスしているユーザーのみに表示されメッセージ履歴は残りません。
アバターキャラは7種類。初回アクセス時にランダムで決定されます。
使っている技術
- Laravel/Laravel-Echo
- Vue.js/Nuxt.js
- Redis
- NES.css https://nostalgic-css.github.io/NES.css/
工夫した点
リアルタイムで画面反映(WebSocket通信)を行うため、Laravel-Echoを用いました。
ブロードキャストドライバには、PUB/SUB機能のあるRedisを用いました。
※技術的には、サイネージアプリと同じ仕組みとなります。
作ろうと思ったきっかけ
FirebaseのRealtimeDatabase機能を利用しないで、
自分のさくらVPSサーバー上だけで完結するリアルタイム画面反映を実装したかったため。