• 13-01-2024, 17:39:09
    #1
    Tanıtım


    Bu Node.js uygulaması, kullanıcı kimlik doğrulaması, gönderi oluşturma, güncelleme, silme ve arama için RESTful API sağlar.
    Veri depolama için MongoDB kullanır ve kullanıcı kaydı ve oturum açma işlevlerinin yanı sıra gönderiyle ilgili işlemlere güvenli erişim sağlar

    Özellikleri

    Kullanıcı Kimlik Doğrulama:
    • Kaydol: Kullanıcıların benzersiz bir kullanıcı adı, e-posta ve parola ile bir hesap oluşturmasına izin verir.
    • Oturum Aç: Kullanıcıların kayıtlı kimlik bilgilerini kullanarak güvenli bir şekilde giriş yapmalarını sağlar.
    Gönderi Yönetimi:
    • Gönderi Oluştur: Kimliği doğrulanmış kullanıcılar başlık, açıklama ve resim içeren yeni gönderiler oluşturabilir.
    • Gönderileri Al: Sistemde bulunan tüm gönderilerin bir listesini alır.
    • Gönderi Detayını Al: Belirli bir gönderi hakkında ayrıntılı bilgi sağlar.
    • Gönderiyi Güncelle: Kullanıcıların gönderilerinin içeriğini değiştirmesine izin verir.
    • Gönderiyi Sil: Kimliği doğrulanmış kullanıcılar kendi gönderilerini silebilir.
    Gönderileri Ara:
    • Başlığa Göre Ara: Kullanıcılar, arama sorgusunda başlığı belirterek gönderileri arayabilir.
    Githubtan star vermeyi unutmayın! Teşekkürler
    Github : https://github.com/enesbilen/nodejs-api-project

  • 13-01-2024, 17:46:53
    #2
    Gayet başarılı hocam elinize sağlık, 1 tavsiyem olacak auth ve post modellerinde ekstra date tutmak yerine;

    const AuthSchema = new mongoose.Schema({
        username: { },
        ...
    },{
        timestamps: true
    })
    Yapmanız daha kullanışlı olacaktır. Bu modele otomatik olarak createdAt(Oluşturulma tarihi) ve updatedAt(Son güncellenen tarih) isimli 2 parametre atayacak.
  • 13-01-2024, 17:48:29
    #3
    burakkeyr adlı üyeden alıntı: mesajı görüntüle
    Gayet başarılı hocam elinize sağlık, 1 tavsiyem olacak auth ve post modellerinde ekstra date tutmak yerine;

    const AuthSchema = new mongoose.Schema({
        username: { },
        ...
    },{
        timestamps: true
    })
    Yapmanız daha kullanışlı olacaktır. Bu modele otomatik olarak createdAt(Oluşturulma tarihi) ve updatedAt(Son güncellenen tarih) isimli 2 parametre atayacak.
    Çok mantıklı tavsiye için teşekkür ederim.
  • 13-01-2024, 18:10:48
    #4
    merhaba hocam, mail&şifreyi silmeyi unutmuşsunuz bilginize.
  • 13-01-2024, 18:16:36
    #5
    darness adlı üyeden alıntı: mesajı görüntüle
    merhaba hocam, mail&şifreyi silmeyi unutmuşsunuz bilginize.
    Yok hocam aslında unutmadım sadece en basit işlemleri yaptım.
    Geliştirmek isteyenler için iyi bir çalışma olabilir. Zaten post işlemlerinde nasıl GET,POST,PATCH ve Delete işlemi yapılır detaylıca görünüyor. Aynısını Auth işlemlerinde de yapılabilir.