Skip to content

traP-jp/hakka-mura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

発火村 (はっかむら)

メンバー

  • ikura-hamu (リーダー / バックエンド)
  • cp20 (フロントエンド)
  • tidus (バックエンド)
  • zoi_dayo (フロントエンド)
  • Alietty (フロントエンド)

開発者クイックスタート

バックエンド

動かすために最低限必要

  • Docker

開発に必要

  • Go 1.22 以上
  • Task

コマンドの使い方はtask --listから確認。

説明

初めて使うとき、backendフォルダに.envという空のファイルを置く必要がある。

8080ポートでサーバーアプリケーション、8081ポートでadminer、3306ポートでMySQLが立ち上がる。アプリはAirを使ってホットリロードを設定しているので、Goのコードを変更してもgo run main.goとかする必要は無く、ちょっと待つとすぐ変更が反映される。他をいじったら一旦task downしたり task clean したり必要。

メッセージの変換は、手元ではGPTを使わず、 (converted by mock)と後ろにつけるようにしている。

フロントエンド

Node.js v20 を想定しています

cd frontend
npm i

開発用サーバーは次のコマンドで起動できます

npm run dev

次のコマンドでビルドできます

npm run build

ビルド後 frontend/dist ファイルを適切に配信してください

VSCode用セットアップ

ワークスペースで推奨されている拡張機能を入れてください

.vscode/settings-template.json をコピーして .vscode/settings.json を作ってください