Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

v2 nedir?

Yeniden yapılanma planı

Haljet API'nin genel kurgusu değişmiyor: tek bir API, aynı iş akışları, aynı roller. Değişecek olan iç yapı — modüllerin nasıl gruplandığı, sınırların nerede çizildiği ve bağımlılıkların ne kadar temiz olduğu. Amaç daha stabil, daha az kırılgan, daha kolay anlaşılır bir kod tabanı.

Bu bölüm kod değişikliği içermez; plan ve karar dokümanlarını barındırır. Kod tarafındaki değişiklikler bu plan üzerinde hemfikir olunduktan sonra ayrı adımlarda yapılır.

Süreç

  1. Mevcut durumun planı — bugünkü 27 modülün hangi işi yaptığı ve hedef alanlardan hangisine karşılık geldiği çıkarılır. (Bu bölüm: Alan haritası)
  2. Hedef yapının planı — modüllerin dört alan etrafında nasıl gruplanacağı, sınırların nasıl netleşeceği ve tartışmalı modüllerin (bkz. açık sorular) nasıl çözüleceği kararlaştırılır. (Başladı: Şirket, depo, sipariş hiyerarşisi)
  3. Geçiş planı — hangi modülün hangi sırayla taşınacağı, geriye dönük uyumluluk ve test/cold-boot doğrulama adımları. (Henüz yazılmadı.)

Planlama sırasında ortaya çıkan, mevcut kodda karşılığı olmayan ihtiyaçlar ayrıca tutuluyor: Yeni ihtiyaçlar.

Dört alan

API tek kalıyor, ancak modüller iş alanına göre gruplanacak şekilde düşünülüyor:

AlanTürkçe karşılığıKapsadığı iş
adminYönetimPlatform yönetimi, personel/yetkili ataması, CRM
satışSatışKatalog, sepet, satın alma, alıcı, pazarlama içeriği
lojistikLojistikDepo, stok, teslimat, tedarikçi, bölge
muhasebeMuhasebeCari, ödeme, fatura

Bu dört alan kesin ve kapalı bir liste değil — ileride yeni alanlar eklenebilir. Ama şu anki genel kurgu bunların etrafında şekilleniyor.

Bazı modüller (order gibi) tek bir alana ait değil; birden fazla alana dokunuyor. Bu tür modüller Alan haritası sayfasında ayrıca işaretlendi — hedef yapı planlanırken bunlar için ayrı bir karar gerekecek.

Mevcut modüllerin tek tek görevleri için Modül haritası sayfası geçerliğini koruyor; burada tekrarlanmıyor.