📜 ⬆️ ⬇️

Quester - Platform for creating and passing quests (Beta)

Good day!


The purpose of the article is to open to the public a platform that is being developed in his spare time and at the same time check how this platform sustains habra effect.
image


Content


  1. Platform Description
  2. What is available today
  3. Technical details (we are still on Habré, and the honor must be known)
  4. Links and processes for those who are willing to try
  5. A request for the help of everyone

So let's get started!


Quester


Platform Description


We all love quests and all sorts of riddles. At one point, I realized that I would like to have a simple opportunity to create quests for my friends (and not only) in honor of some event, well, or just like that, for the sake of laughter.


Well, since I was lucky to be a developer, "I would like to have" must necessarily turn into a "must-create"!


From the user's point of view, Quester consists of 2 parts:



If the human language - admin panel for the creators, the application for players.


The moment, which for me was critical and obligatory - anyone can create quests, exactly as it passes.


The quest itself is a set of actions that a player must perform. Action can be anything, starting with an answer to a question or a chekina at any particular point, and ending with more complex actions like “Take a picture of yourself with a can of Coca-Cola against a background "or" meet 10 players passing this quest, "Technically, any action is possible within the framework of this platform, the question is only in priorities and fantasy.


And of course, we are talking about a certain form of a gami ed product; accordingly, at the end of the quest, the player must receive any reward, whether it be game points inside the platform, a gift coupon or a real gift.


And all this is completely customizable by the creator of the quest!


What is available now


The project is in beta version, so the functionality is not very extensive (but still worth mentioning on Habré, I don’t want to show you a landing here, but something working :))



Links will be given below, but here I want to make a reservation - everything is all working on a staging environment, the production environment is not yet ready. Therefore, do not be surprised links that have staging in the title.


Technical details


Backend


Microservices, the only entry point from the outside is GraphQL endpoint, dockers node.js and a little Go, MongoDB as a base, everything is youthful and fashionable, ready for some fashionable conference.


AdminTool


React, Apollo GraphQL client. Nothing particularly interesting, just a regular web application.


application


React Native, respectively available on Android and iOS. The Apollo GraphQL client for working with data is also nothing particularly interesting and complex.


How to try


If nothing opens

Everything is on the Digital Ocean servers in a data center in London.
I absolutely forgot about blocking in Russia, so most likely my server ip addresses are still on the blocked list.


I apologize to all those who have so much to do with it and honestly sprinkle ashes on my head - a very unexpected joint on my part.


At the moment I am trying to find a solution (well, that is, to find a cloud that will definitely not be blocked in Russia, and most likely it will be Yandex cloud. To be sure.)


I repeat - the whole platform is in active development and is not yet ready to be called production-ready! Everything should work, but everything, too, should shamelessly break with pleasure. Please keep this in mind.


So, user authorization only through Facebook. The reason is as simple as possible - ease of implementation. I do not collect any data about you except for the mail, the name and the avatar. Read about GDPR and the ability to retire from the platform below.



Any comments, feedback and criticism are naturally welcome, preferably by email at support@quester-app.io. There you can write and ask to delete all your data (GDPR compliant!)


Request for help


If you are interested in anything in this platform, be it a development, or a business part, or something else - write me at nikita@quester-app.io! I will be happy to tell you more about the project, plans and everything else. At this point in time, the project is being developed by me for my own pleasure, but there are many interesting and varied plans in the plans.


Thank you for attention,
nikita@quester-app.io
https://quester-app.io


')

Source: https://habr.com/ru/post/444976/


All Articles