/zoo

内製チャットツール

Primary LanguageRust

Zoo

ZooはZliサークル内製のチャットツールです。

GitHubプロジェクト

ドキュメント

必ず目を通してください。

環境構築

Prerequirement

  • Rustの環境
    • cargo: 1.78.0
  • Nodeの環境
    • node: v22.4.0以上
  • Dockerの環境
    • docker

各種インストール

リポジトリのダウンロード

git clone git@github.com:Zli-UoA/zoo.git

ツールのインストール

# Sea-ORMのCLI、コード生成に使う
cargo install sea-orm-cli

フロントエンドのライブラリインストール

# frontendの中で
npm install

DBスキーマの依存インストール

# backend/db-schemaの中で
npm install

ORMのコード生成

make generate-entities

ローカル開発環境のDBのセッティング

初期設定

# DBのコンテナ起動
docker compose up -d
# スキーマの適用
npx prisma push

DBスキーマを編集した場合

# DBのコンテナ起動
docker compose up -d
# スキーマのマイグレーション
make migrate