يوم جيد!
الغرض من هذه المقالة هو فتح نظام أساسي تم تطويره في وقت فراغك للجمهور ، وفي الوقت نفسه تحقق من قدرة هذه المنصة على مقاومة تأثير هابرا.

محتوى
- وصف المنصة
- ما هو متاح اليوم
- التفاصيل الفنية (نحن لا نزال على حبري ، ويجب أن نعرف الشرف)
- الروابط والعمليات لأولئك الذين هم على استعداد لمحاولة
- طلب المساعدة من جميع القادمين
لذلك دعونا نبدأ!
Quester
نحن جميعا نحب المهام وجميع أنواع الألغاز. في مرحلة ما ، أدركت أنني أود أن تتاح لي فرصة بسيطة لإنشاء أسئلة لأصدقائي (وليس فقط) تكريماً لحدث ما ، جيدًا ، أو تمامًا مثل ذلك ، من أجل الضحك.
حسنًا ، نظرًا لأنني كنت محظوظًا لأنني مطورًا ، يجب أن تتحول "أود الحصول على" بالضرورة إلى "يجب أن يتم إنشاؤها"!
من وجهة نظر المستخدم ، يتكون Quester من جزأين:
- بوابة لإنشاء وتعديل المهام
- تطبيق لمرور المهام التي تم إنشاؤها مسبقا
إذا كانت اللغة البشرية هي منطقة المسؤول للمبدعين ، تطبيق للاعبين.
لحظة كانت حرجة وإلزامية بالنسبة لي - يمكن لأي شخص إنشاء أسئلة ، تمامًا مثل المرور.
السعي في حد ذاته عبارة عن مجموعة من الإجراءات التي يجب على اللاعب تنفيذها ، يمكن أن يكون أي إجراء ، بدءً من الإجابة على سؤال أو التحقق في نقطة معينة ، وينتهي بإجراءات أكثر تعقيدًا مثل "التقط صورة لنفسك مع علبة كوكاكولا على خلفية الغابة "أو" قابل 10 لاعبين يجتازون هذا المسعى "، تقنيًا ، أي إجراء ممكن في إطار هذا النظام الأساسي ، والسؤال هو فقط في الأولويات والخيال.
وبالطبع نحن نتحدث عن شكل معين من المنتجات المحببة ، على التوالي ، في نهاية المسعى ، يجب أن يحصل اللاعب على بعض المكافآت ، سواء كانت نقاط لعبة داخل المنصة أو كوبون هدايا أو هدية حقيقية.
وكل هذا قابل للتخصيص بالكامل من قبل خالق البحث!
ما هو متاح الآن
المشروع في النسخة التجريبية ، وبالتالي فإن الوظيفة ليست واسعة النطاق للغاية (ولكن تجدر الإشارة إلى على Habré ، لا أريد أن أعرض عليك هبوطًا هنا ، ولكن هناك شيء يعمل :))
- المشرف. هذا هو تطبيق ويب حيث يمكن لأي شخص إنشاء ونشر مهمة. مجموعة الإجراءات المحتملة محدودة حتى الآن عن طريق الإجابة على سؤال (مع إمكانية وجود عدة إجابات) ، ومسح رمز الاستجابة السريعة وتسجيل الوصول في مرحلة معينة.
- التطبيق. هنا يمكنك الاطلاع على المهام التي أنشأتها أنت أو أي مستخدمين آخرين.
- تكامل المسؤول والتطبيق. يمكن توسيع المهام التي تم إنشاؤها في شكل رابط أو رمز الاستجابة السريعة ، والتي ستكون مفهومة وفتحت من قبل التطبيق
سيتم توفير الروابط أدناه ، لكن هنا أريد بالفعل إجراء الحجز - كل شيء يعمل في بيئة مرحلية ، بيئة الإنتاج ليست جاهزة بعد. لذلك ، لا تتفاجأ من الروابط التي تحتوي على مراحل في العنوان.
التفاصيل الفنية
الخلفية
خدمات Microservices ، نقطة الدخول الوحيدة من الخارج - نقطة نهاية GraphQL ، ونقطة إرساء kubernetis node.js والقليل من Go ، و MongoDB كقاعدة ، كل شيء شباب عصري ، جاهز لنوع من مؤتمرات الأزياء.
الرد ، أبولو GraphQL العميل. لا شيء مثير للاهتمام بشكل خاص ، مجرد تطبيق ويب عادي.
تطبيق
React Native ، على التوالي ، متاح على Android و iOS. عميل Apollo GraphQL للعمل مع البيانات هو أيضًا شيء مثير للاهتمام ومعقد بشكل خاص.
كيف تحاول
إذا لم يفتح شيءكل شيء بلا ضمير على خوادم Digital Ocean في مركز البيانات في لندن.
لقد نسيت تمامًا الأقفال في روسيا ، لذلك على الأرجح أن عناوين IP للخوادم لا تزال في القوائم المحظورة.
أعتذر لكل من يتعين عليه التعامل مع هذا ورش بصدق الرماد على رأسي - دعامة غير متوقعة للغاية من جانبي.
في الوقت الحالي أحاول إيجاد حل (جيدًا ، للعثور على سحابة لن يتم حظرها بالتأكيد في روسيا ، وعلى الأرجح ستكون سحابة ياندكس. بالتأكيد).
أكرر - النظام الأساسي بأكمله قيد التطوير النشط وليس جاهزًا بعد ليتم استدعاؤه للإنتاج! كل شيء يجب أن ينجح ، لكن كل شيء يجب أن يكسر أيضًا بكل سرور. يرجى وضع ذلك في الاعتبار.
إذن ، إذن المستخدم فقط من خلال Facebook. السبب بسيط بقدر الإمكان - سهولة التنفيذ. لا أجمع أي بيانات عنك باستثناء البريد الإلكتروني والاسم وصورة الملف الشخصي. اقرأ عن الناتج القومي الإجمالي والقدرة على مغادرة المنصة أدناه.
يتم الترحيب بأي تعليقات وتعليقات ونقد بشكل طبيعي ، ويفضل أن يكون ذلك عن طريق البريد الإلكتروني في support@quester-app.io. يمكنك أيضًا الكتابة إلى هناك وطلب حذف جميع بياناتك (متوافقة مع إجمالي الناتج المحلي!)
طلب المساعدة
إذا كنت مهتمًا بأي شيء في هذه المنصة ، سواء كان ذلك تطويرًا أم جزءًا تجاريًا أو أي شيء آخر - اكتب لي على nikita@quester-app.io! سأكون سعيدًا بإخباركم بالمزيد عن المشروع والخطط وكل شيء آخر ، في هذه المرحلة الزمنية ، يتم تطوير المشروع بواسطتي ، ولكن هناك الكثير من الخطط المثيرة للاهتمام والمتنوعة.
شكرا لاهتمامكم
nikita@quester-app.io
https://quester-app.io