Çözüm önerisi: 3411x için yeni ItemHesap modu
- Amaç: kullanıcı başına belirli item’ın miktarını/hesabını tutan basit bir kayıt oluşturmak.
- Veritabanı: tablo adı item_hesap
- alanlar: id, user_id, item_id, quantity, status, created_at, updated_at
- kısıtlamalar: unique(user_id, item_id), FK user_id ve item_id
- İş akışı (API): POST /itemhesap/new
- gerekli: user_id, item_id, quantity
- doğrulama: kullanıcı mevcut mu, item mevcut mu, yetkili mi
- idempotence: aynı kullanıcı+item için mevcut kayıt varsa güncelle veya hata döndür
- MVP kapsamı: create ve read (listeleme); ileride update/delete ekle
- UI/UX: basit form (user_id, item_id, quantity) + kayıtları listeleyen tablo
- Güvenlik: yetkilendirme/roller, CSRF koruması, giriş doğrulama ve temizleme, rate limit
- Test & deployment: birim testi ve entegrasyon testi, migration script’i ile veritabanı güncellemesi, geri dönüş planı
- Başarı kriteri: kısa sürede çalışır durumda MVP; hatalı girişlerde kullanıcıya net mesaj, log ve izleme altyapısı hazır olsun