Սննդի պատվեր · Վեբ, հավելված և ադմին
Պատվերների և առաքման հարթակ ռեստորանային ցանցի համար
Մեկ հարթակ բազմամասնաճյուղ ռեստորանային ցանցի համար՝ կայք, iOS և Android հավելված և ադմին համակարգ՝ առաքման գոտիներով, պլանավորված պատվերներով, cashback դրամապանակով, ակցիաների շարժիչով և մարքեթինգի ավտոմատացմամբ։
- Դեր
- Tech lead · backend, ադմին, բջջային հավելված
- Տարիներ
- 2024 — 2026
- Հարթակներ
- Կայք · iOS և Android · Ադմին վահանակ · API
- Իմ մասնաբաժինը
- ~68% commit-ների
Խնդիրը
Հաճախորդները պատվիրում են կայքից և հավելվածից, առաքմամբ կամ տեղից վերցնելու համար, հիմա կամ ավելի ուշ, տարբեր մասնաճյուղերից, և յուրաքանչյուր պատվեր պետք է ստանա ճիշտ գինը համընկնող զեղչերի պայմաններում, ճիշտ առաքման կանոնները և ճիշտ աշխատանքային ժամերը։ Դրա վրա մարքեթինգը ցանկանում էր նաև սեգմենտներ և արշավներ։
Ինչպես լուծեցի
- 01
Մեկ Laravel API՝ shared, web, mobile և admin շերտերի բաժանված controller-ներով, որպեսզի հաճախորդային երկու ալիքներն էլ օգտագործեն նույն բիզնես տրամաբանությունը։
- 02
Ակցիաների շարժիչ (~1,300 տող), որը մոդելավորում է զեղչերի համակցությունները և երաշխավորում, որ հաճախորդը միշտ ստանա լավագույն վավեր գումարը՝ զեղչերի համատեղման հստակ կանոններով։
- 03
Առաքման գոտիները որոշվում են քարտեզի կոորդինատներով, իսկ ժամային միջակայքերի շարժիչը սպասարկում է ASAP, պլանավորված և տեղից վերցնելու պատվերները՝ հաշվի առնելով յուրաքանչյուր մասնաճյուղի աշխատանքային ժամերը։
- 04
Ամեն օր թարմացվող հաճախորդային սեգմենտներ, որոնք կառավարում են էլ. փոստի, SMS և push արշավները և վերահամաժամեցվում են դրամապանակի մնացորդի ամեն փոփոխության դեպքում։
- 05
React Native հավելված՝ հեռավար պարտադիր թարմացմամբ, թեստավորման համար փոխարկվող API base URL-ով և retry քաղաքականությամբ, որը կրկնում է միայն անվտանգ հարցումները։
Ինչ է անում
- Մուտք հեռախոսի OTP-ով, Google-ով և Apple-ով՝ վեբում և հավելվածում
- Հյուրի զամբյուղ, որը միավորվում է մուտքից հետո, կրկնակի պատվեր և պահպանված քարտեր
- Cashback դրամապանակ՝ մակարդակներով, պատմությամբ և վաուչերներով
- Ինը վճարման եղանակ, այդ թվում՝ Apple Pay, Google Pay և տեղական վճարային համակարգեր
- Պատվերի կարգավիճակ իրական ժամանակում, առաքիչի և օպերատորի դերեր, կարծիքներ
- ~30 անալիտիկ հաշվետվություն և ~40 Excel արտահանում բիզնեսի համար
- Մեդիա գրադարան, բլոգ, ՀՏՀ և յուրաքանչյուր էջի SEO՝ CMS-ում
- Push ծանուցումներ՝ ներհավելվածային inbox-ով և սեզոնային իրադարձությունների էկրաններով
Արդյունքներ
- API endpoint
- ~330
- Վճարման եղանակ
- 9
- Հաճախորդային ինտերֆեյս
- 3
- Իմ commit-ները
- 68%
- Մեկ backend, որը սպասարկում է երեք ինտերֆեյս՝ կայք, բջջային հավելված և ադմին, երեք լեզվով
- ~330 API endpoint, 49 տվյալների մոդել և 12 ադմին դեր
- Հարթակի commit-ների մոտ 7-ը 10-ից և հավելվածի 8-ը 10-ից իմն են
Տեխնոլոգիաներ
- Laravel 11
- Next.js 14
- React Native 0.81
- React 18
- Zustand
- Pusher
Ինտեգրացիաներ
- Apple Pay
- Google Pay
- Idram
- Ameria
- Telcell
- Firebase
- Yandex Maps
- Mailgun
Մանրամասները, անունները և վիզուալները ընդհանրացված են՝ հաճախորդների գաղտնիությունը պահպանելու համար։ Սիրով կներկայացնեմ ճարտարապետությունը զանգի ընթացքում։
Պրոդուկտի գաղափար ունե՞ք։Եկեք ստեղծենք այն։
Պատմեք ձեր գաղափարի, պրոդուկտի կամ թիմի մասին։ Սովորաբար պատասխանում եմ մեկ աշխատանքային օրվա ընթացքում։