Մեկ համակարգ, որը յուրաքանչյուր հայտ դարձնում է հանձնարարված, հետևելի և ավարտված աշխատանք
Շարժական թիմով աշխատող ավտովերանորոգման ընկերությանը պետք էր մասնավոր և կորպորատիվ հաճախորդների հայտերը՝ լուսանկարներով, մեքենայի տվյալներով, վայրով և նախընտրելի օրով, վերածել մի քանի աշխատակցի միջև բաշխված պլանավորված աշխատանքների, իսկ կարգավիճակի յուրաքանչյուր փոփոխություն պետք է անմիջապես հասներ ճիշտ մարդուն։ Համակարգը պետք է աշխատեր iOS-ի և Android-ի վրա, այդ թվում՝ առանց հաշվի հյուրերի համար, տվյալները պահեր Եվրամիությունում, թույլ տար ջնջել հաշիվը հավելվածում և արագ անցներ Apple-ի ստուգումը։ Բարդությունը չորս դերն էր՝ տվյալների բազայի մակարդակում կիրառվող տարբեր իրավունքներով, APNs-ի և FCM-ի միջոցով իրական ժամանակի push ծանուցումները, մի քանի աշխատակցի ընդհանուր օրացույցը, միանգամյա կոդով հրավերները, լուսանկարների մշակումը և խանութների պահանջներին համապատասխանությունը։
Ինչ կառուցեցինք
- Մեկ կոդային բազա React Native-ով և TypeScript-ով iOS-ի և Android-ի համար՝ Expo EAS-ով կառուցված և ներկայացված։
- Չորս դեր՝ հյուր, հաճախորդ, աշխատակից և Super Admin, որոնք բաժանված են PostgreSQL-ի row-level security կանոններով։
- Ամրագրման գործընթաց՝ վնասվածքի տեսակով, մեքենայի տվյալներով, վայրով, նախընտրելի օրով և մինչև երկու լուսանկարով, հասանելի նաև առանց հաշվի։
- Super Admin-ի հայտերի ցանկ, որտեղ հայտը վայրկյանների ընթացքում հանձնարարվում է մինչև երեք աշխատակցի՝ օրով, ժամով և գույնով։
- Թիմի ընդհանուր օրացույց՝ ամսական և օրական տեսքերով, ըստ աշխատակցի ֆիլտրերով, գունային կարգավիճակներով և անմիջական խմբագրմամբ։
- Push ծանուցումներ APNs-ի և Firebase Cloud Messaging-ի միջոցով ամեն քայլում՝ հաստատում, փոփոխություն, ավարտ, մեքենան պատրաստ է։
- Աշխատակիցների հրավեր էլ. փոստով՝ միանգամյա կոդով, տվյալների պահում Եվրամիությունում, հաշվի ջնջում հավելվածում և հետագծման բացակայություն։
Արդյունքը
Ցրված հայտերը վերածվեցին մեկ հոսքի. հաճախորդը գրանցվում է, սեփականատերը հանձնարարում է, աշխատակիցն ավարտում է, և բոլորը ծանուցում են ստանում։ Առաջին դիզայնից մինչև App Store-ի հաստատումն անցել է մոտ երկուսուկես շաբաթ՝ իրական սարքերով ամբողջական թեստավորումից հետո, որի արդյունքում թողարկումից առաջ կատարվել է 47 շտկում։
Համատեքստ
Շվեդիայի Ֆագերշտա քաղաքում գործող ART Smart Repair AB-ն առանց ներկման վերացնում է փորվածքները և վերականգնում քարերից առաջացած վնասվածքները՝ մասնավոր և կորպորատիվ հաճախորդների համար։ Շարժական թիմի դեպքում յուրաքանչյուր հայտ՝ լուսանկարներով, մեքենայի տվյալներով, վայրով և նախընտրելի օրով, պետք է դառնա պլանավորված աշխատանք ճիշտ աշխատակիցների համար, իսկ ամեն փոփոխություն պետք է անմիջապես հասնի հաճախորդին, սեփականատիրոջը և թիմին։ Հավելվածը պետք է արագ անցներ Apple-ի ստուգումը, աշխատեր առանց հաշվի հյուրերի համար, տվյալները պահեր Եվրամիությունում և թույլ տար ջնջել հաշիվը։
Ինչ ստեղծեցինք
Մեկ կոդային բազա iOS-ի և Android-ի համար՝ չորս դերով։ Հավելվածը հասանելի է շվեդերեն և անգլերեն, իսկ ռուսերենը կավելանա հաջորդ թողարկման մեջ։
Հաճախորդներ և հյուրեր
- Հայտ մի քանի քայլով՝ փորվածք կամ քարի հետք, մակնիշ, մոդել և պետհամարանիշ, օր և ըստ ցանկության՝ ժամ, վայր, նկարագրություն և մինչև երկու լուսանկար։
- Հյուրի ամրագրում՝ push ծանուցումներով, մասնավոր կամ կորպորատիվ հաշիվներ՝ էլ. փոստով ստացվող 6 նիշանոց կոդով կամ հեռախոսով մուտքով։
- Ծանուցումներ ժամի հաստատման կամ փոփոխության և մեքենայի պատրաստ լինելու մասին, աշխատանքի գնահատում և հաշվի ջնջում։
Super Admin
- Հայտերի ցանկ՝ պատվերների համարներով և մինչև երեք աշխատակցի հանձնարարմամբ՝ օրով, ժամով և գույնով։
- Թիմի օրացույց՝ ամսական և օրական տեսքերով, ըստ աշխատակցի ֆիլտրերով, գունային կարգավիճակներով և անմիջական խմբագրմամբ։
- Աշխատակիցների հրավեր միանգամյա կոդով, արխիվ, ծանուցումների կենտրոն և պարտադիր թարմացման հուշում։
Աշխատակիցներ
- Սեփական աշխատանքներ՝ հաճախորդի լուսանկարներով, որոնք բացվում են ամբողջ էկրանով և պահվում հեռախոսում։
- «Նշել որպես ավարտված» ֆիքսված կոճակ, որը աշխատանքը դարձնում է կանաչ և ծանուցում Super Admin-ին։
Ճարտարապետություն և տեխնոլոգիաներ
- Expo, React Native, TypeScript. մեկ կոդային բազա, EAS build-եր և ներկայացում խանութներին։
- Supabase և PostgreSQL. row-level security ըստ դերերի, Auth, լուսանկարների Storage և Edge Functions՝ մոտ 25 միգրացիայով։
- APNs և Firebase Cloud Messaging. իրական ժամանակի push ծանուցումներ Expo push ծառայության միջոցով։
- Համապատասխանություն. տվյալներ Եվրամիությունում, հետագծման բացակայություն, Android-ի համակարգային Photo Picker։
Բիզնես արժեք
Ցրված հայտերը վերածվեցին մեկ համակարգի. հայտը դառնում է հանձնարարված, հետևելի և ավարտված աշխատանք, իսկ յուրաքանչյուր քայլին հաջորդում է ծանուցում։ Իրական սարքերով, իրական տվյալների բազայով, նամակներով և push ծանուցումներով ամբողջական թեստավորումը թողարկումից առաջ բերեց 47 շտկման։
Նկարներ
Ունե՞ք նախագիծ
Կպատմենք, թե որ տեխնոլոգիան է ճիշտ ձեր նախագծի համար, և կհաշվարկենք ժամկետն ու արժեքը։