良い一日!
この記事の目的は、自由な時間に開発されたプラットフォームを一般に公開し、同時にこのプラットフォームがハブラ効果に耐える方法を確認することです。
内容
- プラットフォームの説明
- 今日利用できるもの
- 技術的な詳細(私たちはまだHabréであり、名誉を知っている必要があります)
- 試してみたい人のためのリンクとプロセス
- すべての来訪者の助けを求める
それでは始めましょう!
質問者
プラットフォームの説明
私たちは皆、クエストとあらゆる種類のパズルが大好きです。 ある時点で、私は、笑いのために、イベントを称えるためだけでなく、友人のために(そしてそれだけでなく)クエストを作成する簡単な機会を持ちたいと思いました。
開発者になれたのは幸運だったので、「私は持っていたい」は必然的に「作成されなければならない」に変わります!
ユーザーの観点から見ると、Questerは2つの部分で構成されています。
- クエストを作成および変更するためのポータル
- 以前に作成されたクエストの通過の申請
人間の言語がクリエイター向けの管理領域である場合、プレイヤー向けのアプリケーションです。
私にとって決定的かつ義務的だった瞬間-誰もが通過するように、クエストを作成できます。
クエスト自体はプレイヤーが実行しなければならない一連のアクションです。アクションは、質問への回答や特定のポイントでの確認から始まり、「森の背景にコカ・コーラの缶で自分の写真を撮る」などのより複雑なアクションで終わるものです。 「または」このクエストに合格した10人のプレイヤーに会います」、技術的には、このプラットフォームのフレームワーク内で任意のアクションが可能です。質問は優先順位と想像力にのみあります。
そしてもちろん、私たちはそれぞれの形式のゲーミファイド製品について話しているのです。クエストの最後に、プレイヤーはプラットフォーム内のゲームポイント、ギフトクーポン、または実際のギフトなど、何らかの報酬を受け取る必要があります。
そして、これらすべては、クエストの作成者によって完全にカスタマイズ可能です!
現在利用可能なもの
プロジェクトはベータ版であるため、機能はそれほど広範囲ではありません(ただし、Habrについては言及する価値があります。ここに着陸することはしたくありませんが、動作するものです:))
- 管理者。 これは、誰でもクエストを作成および公開できるWebアプリケーションです。 これまでのところ、可能なアクションのセットは、質問への回答(いくつかの回答の可能性がある)、QRコードのスキャン、および特定のポイントでのチェックインによって制限されています。
- アプリケーション。 ここでは、自分または他のユーザーが作成したクエストを実行できます。
- 管理者とアプリケーションの統合。 作成されたクエストは、リンクまたはQRコードの形式で展開できます。これは、アプリケーションによって理解され、開かれます。
リンクを以下に示しますが、すでにここで予約したいと思っています-すべてがステージング環境で動作し、本番環境はまだ準備ができていません。 したがって、タイトルにステージングがあるリンクに驚かないでください。
技術的な詳細
バックエンド
外部からの唯一のエントリポイントであるマイクロサービス-GraphQLエンドポイント、docker kubernetis node.js、小さなGo、MongoDBをベースとして、すべてがファッション性の高い若者であり、何らかのファッション会議の準備ができています。
Admintool
React、Apollo GraphQLクライアント。 特に興味深いことはなく、通常のWebアプリケーションだけです。
アプリ
React Nativeは、それぞれAndroidとiOSで利用可能です。 データを操作するためのApollo GraphQLクライアントも、特に面白くて複雑ではありません。
試し方
ロンドンのデータセンターにあるデジタルオーシャンサーバーでは、すべてが不正です。
ロシアのロックを絶対に忘れていたため、サーバーのIPがブロックリストに残っている可能性があります。
私はこれに対処し、私の頭に灰をまき散らさなければならないすべての人に謝罪します-私の側では非常に予想外の妨害です。
現時点では、解決策を見つけようとしています(つまり、ロシアでは間違いなくブロックされないクラウドを見つけるためです。おそらく、Yandexクラウドになるでしょう。確かに。)
繰り返しますが、プラットフォーム全体は活発に開発中であり、まだ本番環境と呼ばれる準備ができていません! すべてが機能するはずですが、すべてが喜びで恥知らずに壊れるはずです。 これを覚えておいてください。
そのため、Facebookを介したユーザー認証のみです。 理由は可能な限り単純です-実装の容易さ。 メール、名前、プロフィール写真以外のデータは収集しません。 GDPRおよび以下のプラットフォームを離れる能力についてお読みください。
- 管理者: https : //admin-staging.quester-app.io/
- アプリケーション:
- Android: アプリケーションのベータ版
- iOS:Androidバージョンよりも動作が安定していません。 それでも試してみることにした場合は、直接私に手紙を書いて、私はあなたに直接リンクを送ります
任意のコメント、フィードバック、および批判は、できればsupport@quester-app.ioのメールで歓迎されます。 そこに書いて、すべてのデータを削除するように依頼することもできます(GDPR準拠!)
助けを求める
このプラットフォームに興味をお持ちの場合は、開発、ビジネス、またはその他のことに興味があれば、nikita @ quester-app.ioまでご連絡ください。 現時点では、このプロジェクトは私自身の喜びのために開発されていますが、計画には多くの興味深いものがあります。
ご清聴ありがとうございました
nikita@quester-app.io
https://quester-app.io