BasicApp Backend

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.

Başlangıç

Gereksinimler

  • .NET 8 SDK
  • SQL Server veya başka bir veritabanı sunucusu
  • Visual Studio veya Visual Studio Code (önerilir)

Kurulum

  1. Proje dosyasını bilgisayarınıza klonlayın:
    gh repo clone kutaymalik/BasicApp

Çalıştırma

API'yi aşağıdaki komutla başlatabilirsiniz:

dotnet run

Kullanılabilir API Uç Noktaları

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

Kullanım Detayları

1. Kullanıcı Oluşturma

  • Endpoint: /User/CreateUser
  • Method: POST
  • Açıklama: Yeni bir kullanıcı oluşturur.

2. Kullanıcı Girişi

  • Endpoint: /User/Login
  • Method: POST
  • Açıklama: Kullanıcı giriş işlemi yapar ve bir token döner.

3. Kullanıcı Bilgilerini Getirme

  • Endpoint: /User/{id}
  • Method: GET
  • Açıklama: Belirtilen id'ye sahip kullanıcının bilgilerini getirir.

4. Kullanıcı Bilgilerini Güncelleme

  • Endpoint: /User/UpdateUser/{id}
  • Method: PUT
  • Açıklama: Belirtilen id'ye sahip kullanıcının bilgilerini günceller.

5. Kullanıcı Hesabını Silme

  • Endpoint: /User/DeleteUser/{id}
  • Method: DELETE
  • Açıklama: Belirtilen id'ye sahip kullanıcı hesabını siler.