2024年7月の技育ハッカソンvol.8の提出作品
- Discord Botを使い、サーバーを跨いでイベント情報を収集する
/add
コマンドでイベント情報を登録できる/list
コマンドで登録したデータを閲覧できる/delete
コマンドで登録したデータを削除できる
- 収集した情報をDBに保存し、Webページで表示する
イベント情報の発信を気軽に行えるようにすることで、情報発信を活発にする。
- Next.js
- Discord.js
- MySQL
- WSLのインストール
- VS Codeにdev containerをインストール
- このリポジトリをクローン
./backend
をVS Codeでdev containerで開く./backend/.env
を作成し、./backend/.env.sample
を参考に記述./backend
でyarn
を実行./backend
でyarn dev
を実行
./frontend
をVS Codeでdev containerで開く./backend
でyarn
を実行./backend
でyarn dev
を実行
./
をVS Codeで開く- WSLを起動
./.env
を作成し、./.env.sample
を参考に記述docker compose up --build
MYSQL_CONTAINER_NAME
に半角英数字1文字を指定するとエラーが出る- Discord Bot/DBやFrontendと全体を走らせるときはコンテナー名が衝突する
- コンテナー名が衝突したら削除する
docker ps -aq | xargs docker rm
ですべてのコンテナーを削除する