GO x Next.js
# GO(backend)
cd back
go mod tidy
# Next.js(frontend)
cd front
pnpm install
# Open API
make swagger # front/src/lib/api.ts の作成- GO で APIを作成
- OPEN API で エンドポイントを定義
- Next.js からAPIをコール
cd front
pnpm dev- https://go.dev/
- https://echo.labstack.com/
- https://gorm.io/index.html
- https://github.com/cosmtrek/air
cd back
go run main.go
# or
airmigrate create -ext sql -dir database/migrations -seq create_***_tablemigrate --path database/migrations --database 'mysql://$(MYSQL_USER):$(MYSQL_PASSWORD)@tcp($(MYSQL_HOST):$(MYSQL_PORT))/$(MYSQL_DATABASE)' -verbose upmigrate --path database/migrations --database 'mysql://$(MYSQL_USER):$(MYSQL_PASSWORD)@tcp($(MYSQL_HOST):$(MYSQL_PORT))/$(MYSQL_DATABASE)' down