KCL Progress Board の設計・開発を進めるためのリポジトリです。Slack Bot と Web ダッシュボードを組み合わせて、ハッカソン参加者の進捗可視化、質問の一次対応、Slack 上の議論の Issue 化を支援することを目指しています。
-
Docker と VS Code Dev Containers 拡張、または GitHub Codespaces を利用できる状態にします。
-
このリポジトリを開き、
Reopen in Containerを実行します。 -
初回作成時に
.devcontainer/on-create.shが走り、.tool-versionsをもとにツールをセットアップします。 -
PostgreSQL コンテナも同時に立ち上がります。
-
AWS を使う作業に入る場合は、コンテナ内で認証を済ませます。
aws configure
# or
aws sso login --profile <profile>ローカル環境で進める場合は .tool-versions に合わせて asdf などで Node.js / Go / direnv を揃えてください。現時点では Dev Container がもっとも再現性の高いセットアップ手段です。