React Bootcamp Api Projesi

  • Ürünler api yazılmalı
  • Sepet api yazılmalı

Ana Sayfa

  • Ürün adı
  • Fiyatı
  • Kategorisi
  • Sepete ekleme özelliği
  • Searchbox olmalı
  • Sıralama olmalı
    • Fiyata göre
      • Artan
      • Azalan
    • İsimlendirmeye göre
      • Asc
      • Desc
  • Günün Menüsü
  • Ürün içeriği

Sepet sayfası olmalı - [ ] Sepete eklenmiş ürünler listelenmeli - [ ] Sepetten ürünler adet olarak arttırıp azaltılabilmeli - [ ] sepetteki ürün silinirken kullanıcı bir confirm mesajı ile onaylasın - [ ] Sepette belli bir tutarı geçince indirim uygulanabilmeli. - [ ] Sepet toplam fiyatını gösterelim - [ ] Ürün bazlı silme olmalı - [ ] Sepetteki ürünler için not alanı ekleyebiliriz.

Genel

  • Loading gösterilmesi

Kategoriye ait ürünler kategori sayfasında listelenmeli - [ ] Sepete ürün eklenebilmeli - [ ] Searchbox - [ ] Sıralama yapılabilecek - [ ] Fiyata göre - [ ] Artan - [ ] Azalan - [ ] İsimlendirmeye göre - [ ] Asc - [ ] Desc

Ürün detay sayfası olmalı - [ ] Ürün resim - [ ] Adı gösterilmeli - [ ] Fiyat gösterilecek - [ ] Sepete ürün eklenebilmeli - [ ] Ürün puanlaması - [ ] Ürün yorumları - [ ]

İletişim sayfası olmalı

  • Sosyal medya iletişime

Restaurant Anketi

  • Anket teşvik edilmeli anket doldurulduğunda müşteriye indirim tanımlanmalı.

Geliştirmesinde fayda olan Özellikler

  • Loglama
  • Üyelik veya anonim ile ürün eklenmeli
  • Google map kullanarak harita üzerinde restaurant’ı görüntüleyelim
  • Reklam alanlarının belirlenmesi
  • İleri tarih için sipariş
  • Ürün görüntülenme sayısı
  • Dil seçeneği.
  • Sipariş takip.
  • Search Suggestion

Refactor Adımları

  • Header Componentine geçilen propsları context yapısı kullanarak merkezileştirelim.
  • Searchbox olmadığı sayfalarda navbar yüksekliği azalıyor ve kullanıca geçiş sırasında kötü bir deneyim sağlıyor bunu düzeltelim.