Under development...(出来上がらないかも……むずかしい……)
Install Go and Docker.
Then, init.
export GO111MODULE=on
make init
Fill .env
.
Start web server and database.
docker-compose up
Then, Go => http://localhost:8013
make js_watch
- assets: HTML, CSS, JS が入る。フロント側
- assets_src: JS の元となる TypeScript ファイルなどがある。webpack を通して assets/js に吐き出される
- common: 使い勝手がよく、他との依存が薄いもの。 response.go を引き離したい……
- model: DB のテーブルの元となる
- registry: 設定などを維持しておく倉庫。必ず最初に
Init()
する - repository: データの操作をおこなう。repository 同士で循環 import になりそうなら、repository を register に持たせ DI 的になるよう設計を再考すること
- router: 受け付ける path とそれを受けての操作を記述。DB は repository のメソッドを通して操作する
router -> repository -> model の関係性は崩さないよう、気を付けて実装する