Merhaba arkadaşlar! Bugün sizlere, kullanıcıların notlarını kolayca ekleyip yönetebileceği bir not uygulamasını tanıtmak istiyorum. Bu uygulama, kullanıcıların kendi notlarını yalnızca kendilerine ait olarak görüntülemesine, düzenlemesine ve silmesine olanak tanır. İşte uygulamanın sunduğu ana özellikler ve bunlara karşılık gelen API'ler:

1. Kullanıcı Girişi ve Çıkışı

  • Özellik: Kullanıcılar uygulamaya giriş yaparak notlarını güvenli bir şekilde yönetebilir ve çıkış yapabilirler.
  • API: POST /login ve POST /logout ile giriş ve çıkış işlemleri gerçekleştirilir.

2. Profil Sayfası

  • Özellik: Kullanıcılar, tüm notlarını görebileceği ve not ekleyebileceği profil sayfasına sahiptir.
  • API: GET /profil ile kullanıcı profil bilgileri ve notları görüntülenir.

3. Not Ekleme

  • Özellik: Yeni bir not eklemek için basit bir form bulunur. Kullanıcılar başlık ve içerik bilgilerini girerek not oluşturabilir.
  • API: POST /api/not_olustur ile yeni bir not eklenir. Bu API, başlık ve içerik bilgilerini alır ve notu veritabanına kaydeder.

4. Not Listeleme

  • Özellik: Kullanıcıların tüm notları profil sayfasında listelenir ve her notun başlık ve tarih bilgileri görüntülenir.
  • API: GET /api/notlar ile kullanıcının tüm notları listelenir.

5. Not Detayları

  • Özellik: Her bir nota tıklayarak detaylı bilgilerini içeren bir modal pencerede görüntüleme imkanı sunulur.
  • API: GET /api/not/<int:not_id> ile belirli bir notun detayları alınır. Bu API, notun başlığını, içeriğini ve tarih bilgilerini içerir.

6. Not Güncelleme ve Silme

  • Özellik: Kullanıcılar, mevcut notlarını kolayca güncelleyebilir veya silebilir. Bu işlemler için basit ve kullanıcı dostu arayüzler mevcuttur.
  • API'ler:
    • Güncelleme: POST /api/not_guncelle/<int:not_id> ile belirli bir not güncellenir. Bu API, başlık ve içerik bilgilerini alır ve notu günceller.
    • Silme: POST /api/not_sil/<int:not_id> ile belirli bir not silinir. Silme işlemi, kullanıcının yetkisi kontrol edilerek gerçekleştirilir.

7. Güvenlik

  • Özellik: Uygulama, kullanıcıların yalnızca kendi notlarına erişimini sağlayacak şekilde tasarlanmış ve oturum yönetimi güvenlik önlemleri ile desteklenmiştir.
  • API: Kullanıcı kimlik doğrulaması ve oturum kontrolü için session yönetimi kullanılır.










    Github Linki