# SportPal - कनेक्ट करें और स्थानीय खेल उत्साही के साथ खेलें

Company: Upwork
Service: ऐप डेवलपमेंट
Period: 2022-08 - 2022-10
Tech: TypeScript, Expo, React Native, Google Maps, Redux, NestJS, Express.js, GraphQL, MongoDB, Twilio
Canonical: https://webanion.com/hi/portfolio/sportpal-connect-and-play-with-local-sports-enthusiasts

SportPal खिलाड़ियों को दिखाता है कि आज रात पास में कौन से पिकअप गेम हो रहे हैं और आयोजकों को अपने गेम भरने में मदद करता है, छह हफ़्तों में एक पूरे प्रोडक्ट के रूप में लॉन्च। खिलाड़ी मेहमान के रूप में देख सकते हैं, जुड़ना चाहें तभी फ़ोन की पुष्टि करते हैं, और सार्वजनिक गेम के लिए RSVP करते हैं या निजी गेम का निमंत्रण स्वीकार करते हैं; आयोजक तय करते हैं कि कौन जुड़ सकता है और कितने खिलाड़ी चाहिए। iPhone और Android पर React Native और Expo, NestJS, GraphQL और MongoDB बैकएंड और Twilio पुष्टि के साथ।

## पूरी कहानी

गेम ढूँढता एक खिलाड़ी, खिलाड़ियों की कमी से जूझता एक आयोजक, और एक संस्थापक जिसे महीनों में नहीं, हफ़्तों में जवाब चाहिए था।

### खिलाड़ी बहुत, पर एक-दूसरे को ढूँढने का कोई तरीका नहीं

<p>हर शहर में ऐसे लोग हैं जो आज रात बास्केटबॉल खेलते, अगर उन्हें पता होता कि गेम कहाँ हो रहा है, और ऐसे आयोजक भी जिनके गेम इसलिए रद्द हो जाते हैं कि दो खिलाड़ी नहीं आए। ये गेम बिखरे हुए ग्रुप चैट में रहते हैं, जिन्हें नए लोग कभी देख ही नहीं पाते।</p><p>संस्थापक का आइडिया सीधा था: पास में हो रहे गेम दिखाओ और किसी को भी उनमें शामिल होने दो। सवाल यह था कि खिलाड़ी इसे इस्तेमाल करेंगे या नहीं, और यह जानने का सबसे तेज़ तरीका था उनके हाथ में एक असली प्रोडक्ट देना।</p>

### आज रात का गेम, बस एक टैप दूर

<p>ऐप खोलते ही गेम पहले से उसी तरह छँटे होते हैं जैसे एक खिलाड़ी सोचता है: जल्द शुरू होने वाले, आज, कल, इस वीकेंड, फिर खेल के हिसाब से। बास्केटबॉल ढूँढ रहा खिलाड़ी हर आने वाला पिकअप गेम उसके समय, कोर्ट और अब तक कितने लोग जा रहे हैं, इसके साथ देखता है, और कुछ ही सेकंड में तय कर लेता है कि निकलना है या नहीं।</p><p>डिज़ाइन की ज़्यादातर मेहनत इसी पहले जवाब में लगी, क्योंकि लोकेशन वाला ऐप इसी पर टिकता या डूबता है कि वह कितनी जल्दी बताता है कि पास में क्या है।</p>

### पहले देखें, खेलना हो तब साइन अप करें

<p>कोई भी फ़ॉर्म भरने के लिए ऐप इंस्टॉल नहीं करता। नया व्यक्ति गेस्ट के रूप में आगे बढ़ सकता है और साइन अप करने से पहले असली गेम देख सकता है, और फ़ोन की पुष्टि तभी करता है जब उसे किसी गेम में शामिल होना हो। इसके बाद My Events खिलाड़ी के जाने वाले गेम और उसके आयोजित गेम एक ही जगह रखता है, और प्राइवेट गेम के न्योते अपने अलग टैब में रहते हैं।</p>

### डाउनलोड से गेम के दिन तक

<p>पूरा प्रोडक्ट एक छोटा सा रास्ता है: साइन अप करें, पास में क्या हो रहा है देखें, किसी पब्लिक गेम के लिए RSVP करें या किसी प्राइवेट गेम का न्योता स्वीकार करें, और खेलें। जो भी स्क्रीन खिलाड़ी को इस रास्ते पर आगे नहीं बढ़ाती थी, उसे छोड़ दिया गया, और इसी तरह एक पूरा प्रोडक्ट छह हफ़्तों में समा गया।</p>

### नियम आयोजक तय करते हैं, खिलाड़ी देखते हैं कि कौन आ रहा है

<p>आयोजक तय करता है कि गेम किस तरह का होगा: पब्लिक या प्राइवेट, किन स्किल लेवल के खिलाड़ियों का स्वागत है, कौन शामिल हो सकता है और कितने खिलाड़ियों की ज़रूरत है। निकलने से पहले खिलाड़ी आयोजक, तारीख, कोर्ट और आने वालों की गिनती देख लेते हैं, और एक टैप से शामिल होना और RSVP दोनों हो जाते हैं।</p><p>आयोजकों के लिए इसका मतलब है कम गेम रद्द होना; खिलाड़ियों के लिए, खाली कोर्ट तक बेकार के चक्कर नहीं।</p>

### एक असली प्रोडक्ट से परखा गया आइडिया

<p>संस्थापक को छह हफ़्तों में स्लाइड डेक के बजाय खिलाड़ियों के हाथ में एक इंस्टॉल होने वाला ऐप मिला: iPhone और Android पर React Native और Expo, एक NestJS, GraphQL और MongoDB बैकएंड, और Twilio से फ़ोन की पुष्टि, ठीक वैसे ही डिलीवर किया गया जैसा कॉन्ट्रैक्ट में लिखा था। जो संस्थापक यह तौल रहे हैं कि एक तय स्कोप वाला आइडिया कितनी जल्दी हकीकत बन सकता है, उनके लिए SportPal रफ़्तार का पैमाना है: ईमानदार स्कोप, छह हफ़्ते, शिप हो गया।</p>
