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ですべてのコンテナーを削除する