hMarket Trae ilk versiyon
This commit is contained in:
101
Yapi.md
Normal file
101
Yapi.md
Normal file
@@ -0,0 +1,101 @@
|
||||
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
|
||||
Reference in New Issue
Block a user