Skip to content

Repository files navigation

Real Chat

Real Chat は、Vue 3 と Firebase を使ったリアルタイムチャット / 相談アプリです。 現在は認証、ユーザー一覧、ダイレクトチャットを中心に実装されており、今後 threads ベースの相談投稿とコメント機能を追加していく前提です。

現在の主な機能

  • Firebase Authentication を使った登録 / ログイン
  • Firestore 上の users コレクションを使ったユーザー一覧表示
  • 1対1 のダイレクトチャット
  • プロフィール画面の基本表示

技術スタック

  • Vue 3
  • Vue Router
  • Firebase Authentication
  • Cloud Firestore
  • Docker

セットアップ

npm install

開発コマンド

開発サーバー

npm run serve

本番ビルド

npm run build

Lint

npm run lint

Firestore Rules 検証

npm run test:rules

Docker で起動する場合

docker compose up --build

関連ドキュメント

補足

  • 画面上のアプリ名は Real Chat を使用する
  • npm package 名と Docker image 名は real-chat 系の表記に揃える
  • Firebase Emulator Suite を使った受け入れ確認は docs/emulator-acceptance.md を基準にする
  • 初回公開前の前提整理は docs/deployment-plan.mddocs/roadmap.md を参照する

About

Vue.js Chat Application: A simple and interactive chat application built with Vue.js, designed to demonstrate real-time messaging features. This project includes user authentication, message storage, and UI components that enhance user experience. Docker is used for development and deployment environments.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages