first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 21:35:24 +03:00
commit bbbf76b184
592 changed files with 246870 additions and 0 deletions

33
dev.sh Normal file
View File

@@ -0,0 +1,33 @@
#!/bin/bash
# Renk kodları
GREEN='\033[0;32m'
BLUE='\033[0;34m'
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${GREEN}== GAuth-Central Dev Server Başlatılıyor (Local) ==${NC}"
# Go kontrolü
if ! command -v go &> /dev/null; then
echo -e "${RED}Hata: 'go' komutu bulunamadı. Lütfen Go yüklü olduğundan emin olun.${NC}"
exit 1
fi
echo -e "${BLUE}[1/4] Bağımlılıklar güncelleniyor...${NC}"
go mod tidy
# Swag kontrolü ve kurulumu
if ! command -v swag &> /dev/null; then
echo -e "${BLUE}[Info] 'swag' komutu bulunamadı, yükleniyor...${NC}"
go install github.com/swaggo/swag/cmd/swag@latest
# PATH güncellemesi gerekebilir (genelde ~/go/bin veya keyfi GOPATH/bin)
export PATH=$PATH:$(go env GOPATH)/bin
fi
echo -e "${BLUE}[2/4] Swagger dokümantasyonu oluşturuluyor...${NC}"
swag init --parseDependency
echo -e "${BLUE}[3/4] Uygulama derleniyor ve çalıştırılıyor...${NC}"
echo -e "${GREEN}Server şu adreste başlayacak: http://localhost:8080${NC}"
go run main.go