101 lines
3.3 KiB
Markdown
101 lines
3.3 KiB
Markdown
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ı açı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 |