Խաղեր · LiveOps և merch
Բրենդային կայք, merch խանութ և LiveOps վահանակ բջջային խաղի համար
Social-casino բջջային խաղի կայքը և merch խանութը, ինչպես նաև LiveOps ադմին համակարգ, որտեղ թիմը կազմակերպում է մրցաշարեր, կառավարում remote config-ը, push ծանուցումները և խաղացողների աջակցությունը։
- Դեր
- Full-stack ինժեներ · խանութի backend, LiveOps վահանակ
- Տարիներ
- 2022 — 2026
- Հարթակներ
- Կայք · Ադմին վահանակ · API
- Իմ մասնաբաժինը
- ~34% commit-ների
Խնդիրը
Խաղի տվյալները պահվում են Firestore-ում, ոչ թե SQL-ում, սակայն օպերատորներին անհրաժեշտ է արագ ադմին՝ որոնմամբ, պատմությամբ, անալիտիկայով և գործող խաղի կարգավորումների անվտանգ խմբագրմամբ։
Ինչպես լուծեցի
- 01
Ձեռքով գրված, տիպավորված Firestore REST client՝ Laravel + React ադմինի հետևում։
- 02
Remote config-ի խմբագիր՝ տարբերակների պատմությամբ և diff-երով, ուստի գործող խաղի յուրաքանչյուր փոփոխություն տեսանելի է և հետադարձելի։
- 03
Մրցաշարերի առաջատարների աղյուսակների ժամային արխիվացում SQL-ում՝ հաշվետվությունների համար։
Ինչ է անում
- Խաղացողների ցուցակ, մանրամասներ, վիճակագրություն, խմբեր և մոդերացիայի հերթ
- Ներհավելվածային գնումների դիտում, արտահանում և ամենաշատ ծախսողների անալիտիկա
- Մրցաշարեր՝ իրական ժամանակի առաջատարների աղյուսակներով
- Վիրտուալ մետաղադրամների տրամադրում ադմինից՝ հաշվառման մատյանով
- Merch խանութ՝ տարբերակներով և առաքման գների իրական ժամանակի հաշվարկով
- Push ծանուցումներ և խաղացողների խնդիրների հաղորդումներ
Արդյունքներ
- Վահանակի API route
- 58
- Ադմին բաժին
- 13
- Սպասարկվում է
- 2022
- Վճարային համակարգ
- 2
- Օպերատորները կառավարում են գործող խաղը՝ առանց կոդին դիպչելու
- Remote config-ի յուրաքանչյուր փոփոխություն ունի պատմություն և diff
- Խանութը և վահանակը սպասարկվում են 2022 թվականից
Տեխնոլոգիաներ
- Laravel 11
- React 18
- Next.js
- Firestore
Ինտեգրացիաներ
- Firebase
- Authorize.net
- PayPal
- Shipping rates API
Մանրամասները, անունները և վիզուալները ընդհանրացված են՝ հաճախորդների գաղտնիությունը պահպանելու համար։ Սիրով կներկայացնեմ ճարտարապետությունը զանգի ընթացքում։
Պրոդուկտի գաղափար ունե՞ք։Եկեք ստեղծենք այն։
Պատմեք ձեր գաղափարի, պրոդուկտի կամ թիմի մասին։ Սովորաբար պատասխանում եմ մեկ աշխատանքային օրվա ընթացքում։