first commit
This commit is contained in:
23
yapi.md
Normal file
23
yapi.md
Normal 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>
|
||||
Reference in New Issue
Block a user