github.com/go-playground/validator/v10 v10.30.1
github.com/go-sql-driver/mysql v1.9.3
github.com/gofiber/fiber/v3 v3.0.0
github.com/golang-jwt/jwt/v5 v5.3.1
github.com/joho/godotenv v1.5.1
golang.org/x/crypto v0.48.0
gorm.io/driver/mysql v1.6.0
gorm.io/gorm v1.31.1

projedikde kullanılacak paketler bunlar şuan 
paketlerinin versiyonlarının olduğu go.mod dosyasında görünüyor.
başka bir paket eklenmesi gerekirse go.mod dosyasına eklenmeli.
paketlerin versiyonlarini kesinlik ile değiştirmak yok !! 

Uygulamada Yapmak istegim User için bir register ve login işlemi yapmak istiyorum.
Backend api hizmeti verek jwt token access_tokne ve refresh_token olacak.
access_token 120 dakika süre ile refresh_token 30 gün süre ile geçerli olacak.
access_token ve refresh_token için jwt token oluşturulacak.
access_token ve refresh_token için jwt token oluşturulurken user id ve email bilgileri is_admin bilgisi 
Profile modelinin  içindeki FirstName,LastName kullanılacak.

Github ve Google login register için gereken alt yapi ve endpoint apileri olusturulacak.

bunlari yarken benim kums oldugum klasor yapisi kullanilacak.
ve mumkun olduğuca her işlem basit anlaşilir tutulacak.


