Անցնել պարունակությանը

Quant-UX

Այս հոդվածում

Տեղեկատվություն

Quant-UX-ը բաց կոդով հարթակ է պրոտոտիպավորման, օգտագործելիության թեստավորման և օգտվողների փորձառության (UX) վերլուվականության համար: Այն թույլ է տալիս ստեղծել վեբ և բջջային հավելվածների լիովին ինտերակտիվ պրոտոտիպներ, անցկացնել օգտվողների թեստեր և վերլուเคราะห์ նրանց վարքագիծը (heatmaps, funnels, quantitative metrics) մեկ գործիքի շրջանակներում: Quant-UX-ը հաճախ դիտարկվում է որպես Figma-ի և Maze-ի անվճար self-hosted այլընտրանք և տարածվում է GPL-3.0 լիցենզիայով:

Quant-UX-ի հիմնական գործառույթները

  • Interactive prototypes: բոլոր վիջեթները լիովին ֆունկցիոնալ են՝ օգտվողները կարող են մուտքագրել տվյալներ, նշել checkbox-ները և փոխազդել տարրերի հետ: Անիմացիաների և տվյալների մշակման հետ համատեղ պրոտոտիպը պահում է իրական հավելվածի պฤքառություն:
  • Visual Designer: հարմարավետ կտավ (canvas) էկրաններ ստեղծելու, բաղադրիչներ ավելացնելու և էկրանների միջև անցումներ կառուցելու համար՝ օգտագործելով հղումներ:
  • AI Assistant: պրոտոտիպի հատվածների գեներացում՝ հիմքված տեքստային հրահանգների վրա (օրինակ՝ "create a login form")՝ հետագայում ոճավորման և նախագծման հնարավորություններով:
  • Design Systems: մասունքների, design tokens-ների և master screens-ների վրա հիմնված մասշտաբավորվող դիզայն համակարգերի կառուցում:
  • Animations: Animation Composer գործիքը իրականացնող անիմացիաներ ստեղծելու மற்றும் պրոտոտիպի ճշգրտությունը բարձրացնելու համար:
  • Rich component palette: պատրաստի վիջեթների հավաքածուներ Wireframe, Survey, iOS և Android-ի համար՝ դուք կարող եք անմիջապես սկսել նախագծումը:
  • Smart tools: grid resizing, smart cloning և repeater grids՝ ձեր աշխատանքային գործընթացը արագացնելու համար:
  • A/B Testing: մի քանի դիզայն տարբերակների համեմատում մեկ պրոտոտիպի շրջանակներում՝ օգտագործելով A/B օպերատորը. պարզապես կցեք տարրը թեստին և նշեք երկու տարբերակ:
  • Business Logic: տրամաբանության մոդելավորում REST հարցումների և որոշման տարրերի, պարտադիր դաշտերի, մուտքագրվող տվյալների ձևաչափի վավերացման և էկրանների միջև տվյալների փոխանցման համար data binding-ի միջոցով:
  • Usability testing and analytics: օգտվողների վարքագծի տվյալների, heatmaps-ների և քանակական UX մետրիկաների հավաքագրում՝ տվյալների վրա հիմնված որոշումներ կայացնելու համար:
  • Integrations and Import: պատկերների (.webp, .jpg, .psd) drag-and-drop ներմուծում կտավի վրա, ինչպես նաև Figma-ից layout-ների ներմուծում:
  • Open Source: self-hosted տեղակայում՝ առանց պրոյեկտների և օգտվողների քանակի սահմանափակումների, որոնք առկա են cloud SaaS տարբերակներում:

Տեղակայման գործառույթներ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
633 Quant-UX Ubuntu 22.04 + + + + 1 2 20 Ոչ ՊԱՏՎԻՐԵԼ

Տեղեկատվություն

Այս ծրագրի տեղակայման հնարավորությունների վերաբերյալ տեղեկատվությունը կարող եք գտնել այս հղմամբ.

Նշում

Եթե այլ բան նախատեսված չէ, մենք ռեժիմով (by default) տեղակայում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահոցներից:

Նշում

Quant-UX-ը տեղակայվում է Docker-ում և բաղկացած է մի քանի կոնտեյներներից՝ MongoDB տվյալների բազա (quant-ux-mongo), Java backend (quant-ux-backend), Quant-UX վեբ հավելված / frontend (quantux<Server_ID>.hostkey.in), առանձին websocket սերվեր (quant-ux-websocket-server), nginx reverse proxy՝ ավտոմատ TLS սերտիֆիկատների թողարկմամբ, և տեղական Mailpit փոստի հավաքիչ (quant-ux-smtp-sink):

Նշում

Java backend-ը գործարկվում է -Xmx2g պարամետրով, ինչը նշանակում է, որ առավելագույն heap չափը սահմանափակված է 2 GB-ով (իրական սպառումը զգալիորեն ավելի քիչ է՝ առանց ծանրաբեռնվածության): Հաշվի առնելով MongoDB-ն և այլ சேviseRn, պահանջվում է նվազագույնը 4 GB RAM; ծանրաբեռնվածության պայմաններում հարթ աշխատանքի համար խորհուրդ է տրվում հատկացնել ավելի շատ:

Նշում

Էլեկտրոնային փոստով ծանուցումների համար (գաղտնաբառի վերականգնում, մասնակիցների հրավերներ) build-ում նախապես տեղադրված է տեղական Mailpit SMTP հավաքիչ. նամակները կհետաձգվեն տեղում և չեն առաքվի արտաքին հասցեներ: Օգտվողներին իրական նամակներ ուղարկելու համար backend settings-ում նշեք ձեր սեփական SMTP սերվերի պարամետրերը (QUX_MAIL_HOST, QUX_MAIL_USER, QUX_MAIL_PASSWORD):

Նշում

Տեխնիկական պարամետրերը և գաղտնաբառերը սահմանվում են ավտոմատ տեղակայման ժամանակ Quant-UX-ի աշխատանքի համար (frontend-ի կապը backend-ի հետ, backend-ի կապը MongoDB տվյալների բազայի հետ, ինչպես նաև SMTP և JWT secrets): Տեղակայման ֆայլերը գտնվում են /opt/quantux թղթապանակում: Դուք կարող եք տեսնել ընթացիկ արժեքները՝ գործարկելով.

grep -rE "QUX_JWT_PASSWORD|QUX_MONGO_CONNECTION_STRING|QUX_MAIL_" /opt/quantux/
Անվտանգության նկատառումներով խորհուրդ է տրվում փոխարինել QUX_JWT_PASSWORD արժեքը և փոստի սերվերի պարամետրերը ձեր սեփականներով՝ մանրամասների համար ստուգեք Quant-UX պաշտոնական փաստաթղթերը:

Կապի տվյալներ

Պատվերը վճարելուց հետո, երբ սերվերը պատրաստ կլինի աշխատանքի, գրանցման ժամանակ նշված էլեկտրոնային հասցեին կուղարկվի ծանուցում: Այն կպարունի VPS IP հասցեն, ինչպես նաև մուտք գործելու համար login-ը և password-ը:

Ծառայության կառավարումն իրականացվում է Quant-UX վեբ ինտերֆեյսի միջոցով, որի հղումը գտնվում է Invapi-ում:

Ավտորիզացման տվյալները կարող եք գտնել սերվերի կառավարման վահանակի Configuration >> Tags բաժնում կամ ուղարկված էլեկտրոնային նամակում.

  • Link: webpanel; թեգում,
  • Login և Password սերվերի կառավարման համար՝ ուղարկվում է ձեր հասցեին էլեկտրոնային փոստով, երբ ծրագրի տեղակայումը պարզվում է և սերվերը պատրաստ լինում: Հավելվածի ներսում հաշիվն ստեղծվում է առանձին՝ վեբ ինտերֆեյսի հղման առաջին այցելու պահին գրանցվելիս:

Վեբ ինտերֆեյսը հասանելի կլինի հետևյալ հասցեով՝ https://quantux{Server_ID_from_Invapi}.hostkey.in

Ինչպե՞ս սկսել Quant-UX-ի տեղակայումից հետո

  1. Առաջին գործարկման համար այցելեք https://quantux<Server_ID>.hostkey.in հղումը: Կբացվի մուտքի էկրան, որտեղ կլինեն Login և Sign Up թաբերը: Հաշիվ ստեղծելու համար անցեք Sign Up թաբ:

    Լրացրեք գրանցման դաշտերը.

    • Email - ձեր էլեկտրոնային հասցեն (օգտագործվում է նաև որպես username),
    • Password - ձեր գաղտնաբառը:

    Նշեք I accept the terms of service checkbox-ը և սեղմեք SignUp: Հաջորդ մուտքերի համար օգտագործեք Login թաբը:

    Նշում

    Առանձին ադմինիստրատորի հաշիվ ռեժիմով (by default) չի ստեղծվում. գրանցման ժամանակ ստեղծվում է ստանդարտ օգտվողի հաշիվ (role user), որը դառնում է իր սեփական պրոտոտիպերի և թիմերի սեփականատերը: Մուտք գործելու համար էլեկտրոնային հասցեի հաստատում պահանջվող չէ: Ինքնագրանցման հնարավորությունը վերահսկվում է QUX_USER_ALLOW_SIGNUP փոփոխականով, իսկ թույլատրված էլեկտրոնային դոմեյնների ցուցակը՝ QUX_USER_ALLOWED_DOMAINS փոփոխականով /opt/quantux/quantux-compose.yml տեղակայման ֆայլում: Օգտվողների և թիմերի կառավարման վերաբերյալ հավելյալ մանրամասներին տեսեք ծրագրավորողի փաստաթղթերը:

  2. Գրանցումից հետո դուք ավտոմատ կլինեք մուտք գործել և կբացվի Quant-UX աշխատանքային էկրանը՝ հղումով:

    Հիմնական ինտերֆեյսի տարրերը.

    • + Create - ստեղծել նոր պրոտոտիպ,
    • Recent Prototypes - ձեր վերջին պրոտոտիպների ցանկը,
    • Updates - թարմացումներ և ծանուցումներ,
    • Documentation - անցնել Quant-UX պաշտոնական փաստաթղթերին,
    • Contact - կապի տվյալներ և հետադարձ կապ,
    • My Account - հաշիվի կարգավորումներ:
  3. Պրոտոտիպ ստեղծելու համար սեղմեք Create: Բացվող Create a new prototype պատուհանում նշեք պարամետրերը.

    • Name - պրոտոտիպի (հավելվածի) անունը,
    • ScreenSize - էկրանի չափսը՝ Smartphone, Smartphone (Max), Tablet (Vertical), Tablet (Horizontal), Desktop, կամ Custom (ձեռքով սահմանված չափեր):

    Սեղմեք Create — կբացվի վիզուալ դիզայները:

    Նշում

    Էկրանի չափսը նշվում է point-երով, ոչ թե pixel-ներով:

  4. Վիզուալ դիզայներում դուք ստեղծում եք պրոտոտիպի դիզայնը՝ էկրաններ, վիջեթներ և անցումներ դրանց միջև:

    Էդիտորի հիմնական տարրերը.

    • Design / Prototype ռեժիմների փոփոխություն — անցում էկրանի դիզայնի և ինտերակտիվ հղումների կարգավորման միջև,
    • Design Tokens — դիզայն թոքեններների ստեղծում և կառավարում,
    • Export Code — պրոտոտիպի կոդի արտահանում,
    • Share կոճակը — պրոտոտիպի հրապարակում և հղման միջոցով հասանելիության ապահովում,
    • Zoom control (100 %) և ակտիվ պրոտոտիպի ընտրություն վերևի ձախ անկյունում:

    Նշում

    Quant-UX-ի հետ աշխատելու մասին մանրամասն տեղեկություն կարող եք գտնել ծրագրավորողի փաստաթղթերում, իսկ self-hosted տեղակայման հրահատարոկները հասանելի են նախագծի GitHub պահոցում:

Quant-UX պատվիրում API-ի միջոցով

Այս ծրագրը API-ի միջոցով տեղակայելու համար հետևեք այս հրահատարոகներին.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×