Մոբայլ հավելված
Մոբայլ հավելված՝ կառուցված 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
Բեքենդ ծառայություններ