Մոբայլ հավելված

Մոբայլ հավելված՝ կառուցված React Native-ի և Expo-ի միջոցով։ Հանրային հասանելի է որպես վեբ տարբերակ և Android APK։ iOS-ը աջակցվում է զարգացման/թեստավորման համար Expo Go-ի (QR) միջոցով՝ առանց App Store հրապարակման։ Վարքագիծը համարժեք է վեբ հարթակին՝ հայտարարությունների դիտարկում, նույնականացում և դիմումի ուղարկում ուղեկցող նամակով ու ռեզյումեի կցմամբ։

Հիմնական հնարավորություններ

Հայտարարությունների դիտարկում

Հայտարարությունների ցուցակը հասանելի է հանրային, իսկ մանրամասներն ու դիմումը պահանջում են նույնականացում։

Նույնականացում

Գրանցում և մուտք՝ token-սեսիաներով, պաշտպանված գործողություններին հասանելիություն ստանալու համար։

Դիմումի ուղարկում

Դիմում՝ ուղեկցող նամակով և ռեզյումեի ֆայլի կցմամբ, document picker-ի միջոցով։

Սեսիայի տեղային պահպանում

Fingerprint-ի և auth token-ների պահպանում AsyncStorage-ի և secure storage-ի միջոցով՝ զգայուն արժեքների համար։

Տեխնոլոգիական ստեկ

React NativeExpoReact NavigationTypeScriptRTK Queryi18nextAsyncStorageExpo SecureStore

Ճարտարապետական նշումներ

  • Expo-ով կրոս-պլատֆորմային թողարկում - Միասնական կոդային բազա՝ վեբ տարբերակի և Android native-ի համար, իսկ iOS-ը հասանելի է dev/test նպատակներով Expo Go-ով։
  • State կառավարում և տվյալների բեռնում - Redux Toolkit + RTK Query՝ սերվերի հետ հաղորդակցության և հարցումների lifecycle-ի կառավարման համար։
  • Լոկալիզացիա - Բազմալեզու UI՝ i18next-ով և սարքի locale-ի աջակցությամբ։
  • Թեստային ծածկույթ - Jest unit/integration թեստեր և Playwright end-to-end թեստեր web export-ի համար։

Հարցումների հոսք

Մոբայլ հավելված
Տեղային վիճակ և սինխրոնացում
Մուտք / Նույնականացում
Թափուր հաստիքներ
Դիմումներ
API Gateway
Բեքենդ ծառայություններ
Մոբայլ հավելված
Տեղային վիճակ և սինխրոնացում
Մուտք / Նույնականացում
Թափուր հաստիքներ
Դիմումներ
API Gateway
Բեքենդ ծառայություններ