
Bu proje, C# tabanlı bir Web API çözümü olarak geliştirilmiş olup, kullanıcıların telefon rehberi verilerini güvenli ve performanslı bir şekilde yönetmesini sağlar.
Projenin Özellikleri
1. Katmanlı Mimari
Proje, geleneksel katmanlı mimari yaklaşımı benimsemiştir. Bu yaklaşım:
- Kodun daha modüler ve okunabilir olmasını sağlar.
- Uygulamanın farklı katmanlarda (Veri Erişim, İş Mantığı, Sunum) daha kolay bakım ve genişletme imkânı tanır.
2. JWT (JSON Web Token) ile Güvenlik
- Kullanıcı kimlik doğrulaması ve yetkilendirme işlemleri JWT teknolojisiyle sağlanmıştır.
- Bu sayede, her bir kullanıcıya özel oturumlar oluşturularak verilerin güvenliği garanti altına alınmıştır.
3. Password Hashing Teknolojisi
- Kullanıcı parolaları, modern hashing algoritmalarıyla şifrelenerek saklanmaktadır.
- Veri ihlallerine karşı hassas kullanıcı bilgilerinin korunmasını sağlar.
4. Business Katmanında CQRS Design Pattern
Proje, iş mantığı katmanında CQRS (Command Query Responsibility Segregation) tasarım desenini kullanmaktadır. Bu sayede:
- Veri yazma (komutlar) ve veri okuma (sorgular) işlemleri birbirinden ayrılmıştır.
- Uygulamanın performansı artırılmış ve kod daha iyi organize edilmiştir.
5. Temel CRUD İşlemleri
Uygulama, telefon rehberi gibi bir sistem için gereken temel CRUD işlemlerini sağlamaktadır:
- Create (Ekleme): Yeni kişilerin rehbere eklenmesi.
- Read (Okuma): Rehberdeki kişilerin listelenmesi veya detaylarının görüntülenmesi.
- Update (Güncelleme): Mevcut kişilerin bilgilerinin düzenlenmesi.
- Delete (Silme): Kişilerin rehberden kaldırılması.
Kaynak Kodları
Projenin kaynak kodlarına erişmek ve daha fazla bilgi edinmek için buraya tıklayabilirsiniz.
Bu uygulama, hem bireysel kullanıcılar hem de işletmeler için güvenilir, performanslı ve modern bir telefon rehberi çözümü sunmayı amaçlamaktadır. Dijital dünyada güvenli veri yönetimi ve kullanıcı dostu API tasarımı için örnek bir projedir.
Bir yanıt yazın