/portfolio-backend

:crescent_moon: Backend repository for igsr5's portfolio site.

Primary LanguageGo

🌙 portfolio-backend

Build Deploy Reviewdog Test

This is a backend repository for igsr5's portfolio site.

Frontend Repo - https://github.com/igsr5/portfolio-front
Schema Repo(Protocol Buffers) - https://github.com/igsr5/portfolio-proto

Development

Init

$ docker compose up -d
$ make migrate

Local development

$ make sam-local

Migration

first

$ docker compose up -d

second, in docker container

# create migration file
$ make migrate-create T=[FILENAME]
# migrate
$ make migrate
# rollback(1)
$ make rollback
# rollback(2~)
$ make rollback STEP=2
# fix version
$ make migrate-force VERSION=[VERSION]

Test

$ make test

Generate(wire, sqlboiler, ...)

$ make gen

Requirements