.PHONY: dev frontend-dev migrate seed swagger test build lint format compose-up compose-down

dev:
	go -C backend run ./cmd/server

frontend-dev:
	npm --prefix frontend run dev

migrate:
	go -C backend run ./cmd/migrate -dir ../migrations

seed:
	go -C backend run ./cmd/seed

swagger:
	go -C backend run github.com/swaggo/swag/cmd/swag@v1.16.6 init -g cmd/server/main.go -o docs --parseInternal

test:
	go -C backend test ./...

build:
	go -C backend build ./...
	npm --prefix frontend run build

lint:
	go -C backend vet ./...
	npm --prefix frontend run lint

format:
	go -C backend fmt ./...
	npm --prefix frontend run format

compose-up:
	docker compose up -d --wait

compose-down:
	docker compose down
