Files
hMarket/Yapi.md
2026-02-03 01:22:08 +03:00

3.3 KiB
Raw Permalink Blame History

Lütfen aşağıdaki özelliklere sahip, çok kullanıcılı, çapraz platform mobil market listesi uygulaması geliştir. Tüm geliştirme süreci ve açıklamalar Türkçe olacak.

TEMEL ÖZELLİKLER:

  1. Çoklu Kullanıcı ve Gerçek Zamanlı Senkronizasyon:

    • Birden fazla kullanıcı aynı listeyi gerçek zamanlı paylaşabilecek
    • Bir kullanıcının yaptığı değişiklikler (ürün ekleme, silme, durum güncelleme) anlık olarak tüm kullanıcılara yansıyacak
    • mqtt veya benzeri teknoloji ile gerçek zamanlı veri aktarımı sağlanacak
  2. Bildirim Sistemi:

    • Listeden ürün eklendiğinde/silindiğinde bildirim gönderilecek
    • Ürün durumu değiştiğinde (örn: alındı olarak işaretlendi) bildirim gösterilecek
    • Push notification desteği olacak
  3. Liste ve Ürün Yönetimi:

    • Kullanıcılar yeni liste oluşturabilecek

    • Listeye ürün ekleme yöntemleri:

      • Manuel yazarak ürün ekleme
      • Var olan ürünlerden seçerek ekleme
      • (Opsiyonel) Barkod okuyarak ürün ekleme
    • Her ürün için aşağıdaki bilgiler kaydedilecek:

      • Ürün Adı
      • Fiyat
      • Ekleme Tarihi
      • Barkod
      • Kategori
  4. Fiyat Geçmişi:

    • Her ürün için fiyat geçmişi tutulacak
    • Aynı ürünün farklı zamanlarda farklı fiyatları kaydedilecek
    • Fiyat değişimleri grafik veya liste olarak gösterilebilecek
  5. Yönetim Arayüzü (Admin Panel):

    • Kullanıcı ekleme/düzenleme/silme işlemleri
    • Gelişmiş dashboard (istatistikler, grafikler, özet bilgiler)
    • Tüm listeleri görüntüleme ve yönetme
    • Tüm ürünleri görüntüleme ve yönetme
    • Ürünlerin geçmiş fiyatlarını listeleme ve analiz etme

TEKNİK GEREKSINIMLER:

  • Veritabanı: MariaDB

  • Platform Desteği:

    • Web (masaüstü bilgisayarlar için)
    • Android
    • iOS
  • Mimari: Modern, ölçeklenebilir ve bakımı kolay bir yapı kullan

  • Güvenlik: Kullanıcı kimlik doğrulama ve yetkilendirme sistemi

BEKLENEN ÇIKTILAR:

  1. Uygulamanın tüm kaynak kodları
  2. Veritabanı şeması ve kurulum scripti
  3. Kurulum ve çalıştırma talimatları (Türkçe)
  4. Kullanılan teknolojiler ve framework'ler hakkında açıklama
  5. API dokümantasyonu (varsa)

GELİŞTİRME YAKLAŞIMI:

  • Her adımııklayarak ilerle
  • Önce temel özellikleri çalışır hale getir, sonra ek özellikleri ekle
  • Kod örneklerini yorumlarla açıkla
  • Karşılaşılabilecek sorunlar ve çözüm önerileri sun
  • Modern ve kullanıcı dostu bir arayüz tasarla

EK NOTLAR:

  • Performans optimizasyonuna dikkat et
  • Mobil cihazlar için responsive tasarım uygula, Ürün ve Listelerde swipe yapısı kullanabilirsin
  • Offline çalışma modu düşünülebilir (senkronizasyon ile)
  • Önerilerim ve ek özellik taleplerimi kabul edecek esneklikte ol

Lütfen geliştirmeye başlamadan önce:

  1. Kullanacağın teknoloji stack'ini öner
  2. Projenin genel mimarisini açıkla
  3. Geliştirme aşamalarını sırala

Hazır olduğunda geliştirmeye başlayalım!


Liste Paylaş dediğimde "Girilen bilgilerde hatalar var" diyor

Ürün oluşturulurken Birimi de yazılmalı, Ürün seçilirken de varsayılan olarak gösterilmelidir.

Google ile kullanıcı oluşturma ve Login olmada hatalar alıyorum

Projede gereksiz olan kod, eklenti ve dosyaları temizleyip sade bir hale getirelim