first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 21:41:46 +03:00
commit b6e74bd024
56 changed files with 16114 additions and 0 deletions

23
yapi.md Normal file
View File

@@ -0,0 +1,23 @@
/benim-projem
├── main.go # Uygulamanın giriş noktası
├── go.mod
├── config/ # Veritabanı ve çevre değişkenleri yapılandırması
├── pkg/ # Paylaşılan yardımcı araçlar (middleware, logger)
├── app/ # Django'daki "apps" klasörü gibi
│ ├── account/
│ │ ├── controllers/ # (veya handlers) HTTP isteklerini karşılar
│ │ ├── models/ # GORM struct'ları
│ │ ├── services/ # İş mantığının (business logic) döndüğü yer
│ │ └── repository/ # Veritabanı sorgularının yapıldığı yer (isteğe bağlı)
│ └── blog/
│ ├── controllers/
│ ├── models/
│ ├── services/
│ └── repository/
└── router/ # Tüm modüllerin rotalarının birleştiği yer
POST /api/v1/auth/register { username, email, password }
POST /api/v1/auth/login { email, password } → access_token + refresh_token
POST /api/v1/auth/refresh { refresh_token } → yeni access_token
GET /api/v1/me Authorization: Bearer <access_token>