2026-07-12 13:21:10 +00:00
|
|
|
# BOC — Business Operations Center
|
2026-07-14 12:31:55 +00:00
|
|
|
# Makefile
|
2026-07-12 13:21:10 +00:00
|
|
|
|
2026-07-14 12:31:55 +00:00
|
|
|
.PHONY: all build test lint clean docker-up docker-down dev help
|
2026-07-12 13:21:10 +00:00
|
|
|
|
|
|
|
|
all: build
|
|
|
|
|
|
2026-07-14 12:31:55 +00:00
|
|
|
build:
|
2026-07-12 13:21:10 +00:00
|
|
|
@echo "🔨 Building Go backend..."
|
|
|
|
|
cd backend && go build -o boc .
|
|
|
|
|
|
2026-07-14 12:31:55 +00:00
|
|
|
test:
|
2026-07-12 13:21:10 +00:00
|
|
|
@echo "🧪 Running Go tests..."
|
2026-07-14 12:31:55 +00:00
|
|
|
cd backend && go test ./... -v
|
2026-07-12 13:21:10 +00:00
|
|
|
|
2026-07-14 12:31:55 +00:00
|
|
|
lint:
|
2026-07-12 13:21:10 +00:00
|
|
|
@echo "🔍 Linting Go code..."
|
|
|
|
|
cd backend && go vet ./...
|
|
|
|
|
|
|
|
|
|
clean:
|
2026-07-14 12:31:55 +00:00
|
|
|
@echo "🧹 Cleaning..."
|
2026-07-12 13:21:10 +00:00
|
|
|
cd backend && rm -f boc
|
|
|
|
|
|
|
|
|
|
docker-up:
|
|
|
|
|
@echo "🐳 Starting Docker containers..."
|
|
|
|
|
docker-compose up -d --build
|
|
|
|
|
|
|
|
|
|
docker-down:
|
|
|
|
|
@echo "🐳 Stopping Docker containers..."
|
|
|
|
|
docker-compose down
|
|
|
|
|
|
|
|
|
|
dev:
|
2026-07-14 12:31:55 +00:00
|
|
|
@echo "🚀 Development mode..."
|
|
|
|
|
cd backend && DB_URL="postgres://boc:boc@localhost:5432/boc?sslmode=disable" JWT_SECRET="dev-secret-do-not-use" go run .
|
2026-07-12 13:21:10 +00:00
|
|
|
|
|
|
|
|
help:
|
|
|
|
|
@echo "BOC — Business Operations Center"
|
|
|
|
|
@echo ""
|
2026-07-14 12:31:55 +00:00
|
|
|
@echo " make build - Build Go backend"
|
|
|
|
|
@echo " make test - Run all tests"
|
|
|
|
|
@echo " make lint - Lint Go code"
|
|
|
|
|
@echo " make clean - Clean build artifacts"
|
|
|
|
|
@echo " make docker-up - Start Docker containers"
|
|
|
|
|
@echo " make docker-down- Stop Docker containers"
|
|
|
|
|
@echo " make dev - Run in development mode"
|