Zli-UoA / zoo

内製チャットツール

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

内製チャットツール


Languages

Language:Rust 63.4%Language:Nix 13.6%Language:CSS 9.1%Language:TypeScript 6.7%Language:Makefile 2.9%Language:JavaScript 2.3%Language:HTML 1.9%Language:Shell 0.1%