Skip to content

Repository files navigation

README

GO x Next.js

Setup

# GO(backend)
cd back
go mod tidy

# Next.js(frontend)
cd front
pnpm install

# Open API
make swagger # front/src/lib/api.ts の作成

Flow

How to create api

  1. GO で APIを作成
  2. OPEN API で エンドポイントを定義
  3. Next.js からAPIをコール

Next.js

cd front
pnpm dev

Go

cd back

go run main.go
# or
air

Migration

Create

migrate create -ext sql -dir database/migrations -seq create_***_table

Run

migrate --path database/migrations --database 'mysql://$(MYSQL_USER):$(MYSQL_PASSWORD)@tcp($(MYSQL_HOST):$(MYSQL_PORT))/$(MYSQL_DATABASE)' -verbose up

Rollback

migrate --path database/migrations --database 'mysql://$(MYSQL_USER):$(MYSQL_PASSWORD)@tcp($(MYSQL_HOST):$(MYSQL_PORT))/$(MYSQL_DATABASE)' down

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages