Skip to content

はじめての Gin と React でテストアプリをつくる

Notifications You must be signed in to change notification settings

nekonenene/gin_quiz_app

Repository files navigation

Gin quiz app

Under development...(出来上がらないかも……むずかしい……)

How to develop

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

Build JavaScript

make js_watch

Using...

ディレクトリ構成

  • 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 の関係性は崩さないよう、気を付けて実装する

Thanks!

About

はじめての Gin と React でテストアプリをつくる

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages