🌸 Bu projede, bir çiçek satış mağazası için dinamik bir web sitesi ve admin paneli tasarlanmıştır. Projenin tüm backend yapısı API'ler aracılığıyla geliştirilmiş ve frontend tarafında bu API'ler kullanılarak sistem işlevsel hale getirilmiştir. Kullanıcılar çiçekler hakkında detaylı bilgi alabilir, iletişim menüsünden adminlere mesaj gönderebilir ve adminler, site yönetimini kolayca gerçekleştirebilir.
💐 Web Site
Kullanıcılar, web sitesi üzerinden çiçek buketleriyle ilgili bilgilere erişebilir.
🌟 Öne Çıkan: Kullanıcılara hoş bir görünüm sağlamak amaçlanmıştır.
🌸 Kategoriler: Çiçeklerin kategorileri belirtilmiştir.
🛍️ Ürünlerimiz: Ürünler listelenir ve ürün detayları modal üzerinde gösterilir.
📝 Hakkımızda: Sitenin hikayesi ve misyonu açıklanır.
📩 İletişim: Kullanıcılar, iletişim menüsünü kullanarak mesajlarını site yönetimine iletebilir.
👩💼 Admin Paneli
Admin paneli üzerinden site üzerindeki tüm alanlar dinamik olarak güncellenebilir ve yönetilebilir.
🔍 Dashboard: Siteye ait istatistik verileri, son gelen mesajlar ve en yeni eklenen ürünlerin görselleri listelenir.
📝 Hakkımızda: Site hakkında bilgiler düzenlenebilir.
🌟 Öne Çıkanlar: Öne çıkarılacak alanlar eklenebilir ve var olanlar düzenlenebilir.
🏷️ Kategoriler: Kategoriler eklenebilir, düzenlenebilir ve kategoriye ait ürünler listelenebilir.
🛒 Ürünler: Sayfalama yapısıyla birlikte ürünler listelenir. Ürün bilgileri güncellenebilir, yeni ürünler eklenebilir.
📪 İletişim: Kullanıcıların iletişim sayfasından gönderdiği mesajlar listelenir. Mesaj detayları modal içinde gösterilir.
🎉 Asp.Net Core (6.0) ile hazırlanmıştır. | 📚 Entity Framework kullanılmıştır. |
🏢 N Katmanlı Mimari ile oluşturuldu. | 🔐 Identity kütüphanesi kullanıldı. |
📖 Tamamen API kullanılarak gerçekleştirildi. | 🏗️ DTO Layer kullanıldı. |
⚙️ Validation Rules uygulandı. | 🔨 CodeFirst yaklaşımı uygulanmıştır. |
🔒 Authentication işlemleri uygulandı. | 📝 Data Annotations kullanıldı. |
📘 Repository Design Pattern kullanıldı. | 📈 CRUD işlemleri yapılmıştır. |
💾 MSSQL veri tabanı kullanılmıştır. | 📋 Pagination kullanıldı. |