Ana içeriğe geç

Quant-UX

Bu makalede

Bilgi

Quant-UX; prototipleme, kullanılabilirlik testi ve kullanıcı deneyimi analitiği için açık kaynaklı bir platformdur. Web ve mobil uygulamaların tam etkileşimli prototiplerini oluşturmanıza, kullanıcı testleri yapmanıza ve tek bir araç içinde kullanıcı davranışlarını (ısı haritaları, huniler, nicel metrikler) analiz etmenize olanak tanır. Quant-UX genellikle Figma ve Maze'e ücretsiz, self-hosted (kendi sunucunuzda barındırılan) bir alternatif olarak kabul edilir ve GPL-3.0 lisansı altında dağıtılır.

Quant-UX Temel Özellikleri

  • İnteraktif prototipler: tüm widget'lar tam işlevseldir; kullanıcılar veri girebilir, onay kutularını işaretleyebilir ve öğelerle etkileşime girebilir. Animasyonlar ve veri işleme ile birleştiğinde prototip gerçek bir uygulama gibi davranır.
  • Görsel Tasarımcı (Visual Designer): ekranlar oluşturmak, bileşenler eklemek ve bağlantılar aracılığıyla ekranlar arasında geçişler inşa etmek için kullanışlı bir tuval.
  • Yapay Zeka Asistanı: metin istemlerine dayalı prototip parçalarının üretilmesi (örneğin, "bir giriş formu oluştur") ve ardından ince ayar ile stillendirme yetenekleri.
  • Tasarım Sistemleri: bileşenlere, tasarım token'larına ve ana ekranlara dayalı ölçeklenebilir tasarım sistemları oluşturma.
  • Animasyonlar: gerçekçi animasyonlar oluşturmak ve prototip sadakatini artırmak için Animation Composer aracı.
  • Zengin bileşen paleti: WireFrame, Survey, iOS ve Android için hazır widget setleri; hemen tasarlamaya başlayabilirsiniz.
  • Akıllı araçlar: iş akışınızı hızlandırmak için ızgara yeniden boyutlandırma, akıllı klonlama ve tekrarlayıcı ızgaralar (repeater grids).
  • A/B Testi: tek bir prototip içinde A/B operatörünü kullanarak birden fazla tasarım varyantını karşılaştırma; sadece bir öğeyi bir teste bağlayın ve iki varyant belirleyin.
  • İş Mantığı (Business Logic): REST istekleri, karar öğeleri, zorunlu alanlar, girdi formatı doğrulaması ve ekranlar arası veri aktarımı için veri bağlama yoluyla mantık modelleme.
  • Kullanılabilirlik testi ve analitiği: Veriye dayalı karar verme süreci için kullanıcı davranışı verilerinin, ısı haritalarının ve nicel UX metriklerinin toplanması.
  • Entegrasyonlar ve İçe Aktarma: görsellerin (.webp, .jpg, .psd) tuvale sürükle-bırak yöntemiyle içe aktarılması ve ayrıca Figma'dan düzenlerin (layouts) içe aktarılması.
  • Açık Kaynak: bulut SaaS sürümlerinde bulunan proje sayısı ve kullanıcı sayısı üzerindeki proje sınırları olmadan self-hosted çalıştırma.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
633 Quant-UX Ubuntu 22.04 + + + + 1 2 20 Hayır SİPARİŞ VER

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sistemi depolarından kuruyoruz.

Not

Quant-UX Docker üzerinde çalıştırılır ve birkaç konteynerden oluşur: bir MongoDB veritabanı (quant-ux-mongo), bir Java backend (quant-ux-backend), Quant-UX web uygulaması / frontend (quantux<Server_ID>.hostkey.in), ayrı bir websocket sunucusu (quant-ux-websocket-server), otomatik TLS sertifikası oluşturma özelliğine sahip bir nginx reverse proxy ve yerel bir Mailpit posta toplayıcısı (quant-ux-smtp-sink).

Not

Java backend -Xmx2g parametresi ile başlatılır, bu da maksimum heap boyutunun 2 GB ile sınırlı olduğu anlamına gelir (yük altında gerçek tüketim önemli ölçüde daha düşüktür). MongoDB ve diğer hizmetler göz önüne alındığında, minimum 4 GB RAM gereklidir; yük altında rahat bir çalışma için daha fazla bellek tahsis edilmesi önerilir.

Not

E-posta bildirimleri (şifre sıfırlama, katılımcı davetleri) için derleme içinde yerel bir Mailpit SMTP toplayıcısı önceden kurulmuştur; e-postalar yerel olarak yakalanır ve harici adreslere iletilmez. Kullanıcılara gerçek e-postalar göndermek için backend ayarlarında kendi SMTP sunucu parametrelerinizi (QUX_MAIL_HOST, QUX_MAIL_USER, QUX_MAIL_PASSWORD) belirtin.

Bağlantı Verileri

Sipariş ödemesi yapıldıktan sonra, sunucu çalışmaya hazır olduğunda kayıt sırasında sağlanan e-posta adresine bir bildirim gönderilecektir. Bu bildirim VPS IP adresinin yanı sıra bağlantı için kullanıcı adı ve şifreyi içerecektir.

Servis yönetimi, bağlantısı Invapi içinde bulunan Quant-UX web arayüzü üzerinden gerçekleştirilir.

Yetkilendirme verileri, sunucu kontrol panelindeki Configuration >> Tags bölümünde veya gönderilen e-postada bulunabilir:

  • Link: webpanel; etiketinde;
  • Sunucu yönetimi için Login ve Password: yazılım kurulumu tamamlanıp sunucu hazır olduğunda adresinize e-posta ile gönderilir. Uygulamanın kendisi içindeki hesap bilgileri (e-posta ve şifre), web arayüzü bağlantısına ilk ziyaretiniz sırasında kayıt aşamasında ayrı olarak oluşturulur.

Web arayüzüne şu adresten erişilebilecektir: https://quantux{Server_ID_from_Invapi}.hostkey.in

Not

Teknik parametreler ve şifreler, Quant-UX çalışması için otomatik kurulum sırasında ayarlanır (frontend'in backend'e, backend'in MongoDB veritabanına bağlanması, ayrıca SMTP ve JWT sırları). Kurulum dosyaları /opt/quantux dizininde bulunur. Mevcut değerleri şu komutu çalıştırarak görüntüleyebilirsiniz:

grep -rE "QUX_JWT_PASSWORD|QUX_MONGO_CONNECTION_STRING|QUX_MAIL_" /opt/quantux/
Güvenlik amacıyla, QUX_JWT_PASSWORD değerini ve posta sunucusu parametrelerini kendinizinkilerle değiştirmeniz önerilir; ayrıntılar için resmi Quant-UX dokümantasyonuna göz atın.

Quant-UX Çalıştırmasından Sonra Başlangıç

  1. İlk çalıştırma için https://quantux<Server_ID>.hostkey.in gibi bir bağlantıya gidin. Login ve Sign Up sekmelerinin bulunduğu bir giriş ekranı açılacaktır. Hesap oluşturmak için Sign Up sekmesine gidin.

    Kayıt alanlarını doldurun:

    • Email - e-posta adresiniz (aynı zamanda kullanıcı adınız olarak kullanılır);
    • Password - şifreniz.

    I accept the terms of service onay kutusunu işaretleyin ve SignUp düğmesine tıklayın. Sonraki girişler için Login sekmesini kullanın.

    Not

    Varsayılan olarak ayrı bir yönetici hesabı oluşturulmaz; kayıt sırasında, kendi prototiplerinin ve ekiplerinin sahibi olan standart bir kullanıcı hesabı (role user) oluşturulur. Giriş için e-posta adresi onayı gerekmez. Kendi kendine kayıt olma yeteneği /opt/quantux/quantux-compose.yml çalıştırma dosyasındaki QUX_USER_ALLOW_SIGNUP değişkeni ile kontrol edilir ve izin verilen e-posta alanları listesi QUX_USER_ALLOWED_DOMAINS değişkeni ile kontrol edilir. Kullanıcıları ve ekipleri yönetme hakkında daha fazla ayrıntı için geliştirici dokümantasyonuna bakın.

  2. Kayıt işleminden sonra otomatik olarak giriş yapacaksınız ve bir hoş geldiniz mesajıyla birlikte Quant-UX masaüstü açılacaktır.

    Ana arayüz öğeleri:

    • + Create - yeni bir prototip oluşturun;
    • Recent Prototypes - son prototiplerinizin listesi;
    • Updates - güncellemeler ve bildirimler;
    • Documentation - resmi Quant-UX dokümantasyonuna gidin;
    • Contact - iletişim bilgileri ve geri bildirim;
    • My Account - hesap ayarları.
  3. Bir prototip oluşturmak için Create düğmesine tıklayın. Açılan Create a new prototype penceresinde parametreleri belirtin:

    • Name - prototipin (uygulamanın) adı;
    • ScreenSize - ekran boyutu: Smartphone, Smartphone (Max), Tablet (Vertical), Tablet (Horizontal), Desktop veya Custom (özel boyutlar).

    Create düğmesine tıklayın — görsel tasarımcı açılacaktır.

    Not

    Ekran boyutu piksel değil, point cinsinden belirtilir.

  4. Görsel tasarımcıda prototip tasarımınızı oluşturursunuz: ekranlar, widget'lar ve aralarındaki geçişler.

    Ana editör öğeleri:

    • Design / Prototype modu değiştirme düğmesi — arayüz tasarımı ile etkileşimli bağlantı kurulumu arasında geçiş yapar;
    • Design Tokens — tasarım token'larını oluşturma ve yönetme;
    • Export Code — prototip kodunu dışa aktarma;
    • Share düğmesi — prototipi yayınlama ve bir bağlantı aracılığıyla erişim sağlama;
    • Sol üst köşede Zoom kontrolü (100 %) ve aktif prototip seçimi.

    Not

    Quant-UX ile çalışma hakkında ayrıntılı bilgiye geliştirici dokümantasyonundan ulaşılabilir ve self-hosted çalıştırma talimatları projenin GitHub deposunda mevcuttur.

API ile Quant-UX Siparişi Verme

Bu yazılımı API kullanarak yüklemek için bu talimatları izleyin.