Bu proje, BasicApp uygulaması için .NET Core kullanılarak geliştirilmiş bir API'dir. Kullanıcıların kayıt olması, giriş yapması, profil bilgilerini güncellemesi ve hesaplarını silmesi gibi işlemler için gereken API uç noktalarını sağlar. Jwt Token ile veri bütünlüğü ve güvenliği sağlanmıştır. Rol bazlı yetkilendirme bulunmaktadır.
- .NET 8 SDK
- SQL Server veya başka bir veritabanı sunucusu
- Visual Studio veya Visual Studio Code (önerilir)
- Proje dosyasını bilgisayarınıza klonlayın:
gh repo clone kutaymalik/BasicApp
API'yi aşağıdaki komutla başlatabilirsiniz:
dotnet run
HTTP Yöntemi | Uç Nokta | Açıklama |
---|---|---|
POST |
/User/CreateUser |
Yeni bir kullanıcı oluşturur |
POST |
/User/Login |
Kullanıcı girişi yapar |
GET |
/User/{id} |
Kullanıcı bilgilerini getirir |
PUT |
/User/UpdateUser/{id} |
Kullanıcı bilgilerini günceller |
DELETE |
/User/DeleteUser/{id} |
Kullanıcı hesabını siler |
- Endpoint:
/User/CreateUser
- Method:
POST
- Açıklama: Yeni bir kullanıcı oluşturur.
- Endpoint:
/User/Login
- Method:
POST
- Açıklama: Kullanıcı giriş işlemi yapar ve bir token döner.
- Endpoint:
/User/{id}
- Method:
GET
- Açıklama: Belirtilen
id
'ye sahip kullanıcının bilgilerini getirir.
- Endpoint:
/User/UpdateUser/{id}
- Method:
PUT
- Açıklama: Belirtilen
id
'ye sahip kullanıcının bilgilerini günceller.
- Endpoint:
/User/DeleteUser/{id}
- Method:
DELETE
- Açıklama: Belirtilen
id
'ye sahip kullanıcı hesabını siler.