Good day!
The goal of this article is to introduce the public to a platform that is being developed in spare time while also testing how well it withstands the hub effect.

Content
- Platform Description
- What's available today
- Technical details (after all, we are on Habr, and we should know our stuff)
- Links and processes for those ready to try
- A call for help from anyone willing
So, let's get started!
Quester
Platform Description
We all love quests and various puzzles. At one moment, I realized that I wanted to have an easy way to create quests for my friends (and not just for them) to celebrate some event, or just for fun.
Since I happened to be a developer, wanting to have should definitely turn into needing to create!
From the user's perspective, Quester consists of 2 parts:
- A portal for creating and modifying quests
- An app for completing previously created quests
In simple terms — an admin panel for creators and an application for players.
A critical and essential point for me is that anyone can create quests as well as pass them.
A quest itself is a set of actions that a player must perform. An action can be anything from answering a question or checking in at a specific location to more complex actions like 'Take a selfie with a can of Coca-Cola in front of a forest' or 'Meet 10 players completing this quest.' Technically, any action is possible within this platform; the only question is priorities and imagination.
And, of course, we are talking about some form of gamified product, so at the end of a quest, a player should receive some kind of reward, whether it’s game points within the platform, a gift coupon, or a real gift.
And all of this is fully customizable by the quest creator!
What's available right now
The project is in beta, so the functionality is not very extensive (but still merits mention on Habr; I'm not trying to show you a landing page, but something functional 🙂 )
- Admin Panel. This web application allows anyone to create and publish quests. The set of possible actions is currently limited to answering questions (with multiple choice options), scanning QR codes, and checking in at a specific location.
- Application. Here, you can complete quests created by yourself or other users.
- Integration of the admin panel and application. Created quests can be shared as links or via QR codes, which can be understood and opened by the application.
Links will be provided below, but I want to make a note here — everything is working in the staging environment; the production environment is not ready yet. So, don't be surprised by links that have 'staging' in their names.
Technical details
Backend
Microservices, the only external entry point is the GraphQL endpoint, using Docker, Kubernetes, Node.js, and a bit of Go, with MongoDB as the database, all trendy and ready for some fashionable conference.
AdminTool
React, Apollo GraphQL client. Nothing particularly interesting, just a standard web application.
Application
React Native, therefore available on Android and iOS. Apollo GraphQL client for data handling, nothing particularly interesting or complex either.
How to try
If nothing opens
Everything is deployed on Digital Ocean servers in data centers in London.
I completely forgot about the blocks in Russia, so my server IPs are likely still on the blocked list.
I apologize to everyone who has to encounter this, and I sincerely regret this unexpected mistake on my part.
I repeat — the entire platform is in active development and is not yet production-ready! Everything should work, but it might also break unapologetically. Please keep this in mind.
So, user authorization is only through Facebook. The reason is quite simple — ease of implementation. I do not collect any data about you other than your email, name, and avatar. Read about GDPR and the possibility to delete your account below.
- Admin Panel:
- Application:
- Android:
- iOS: works much less stable than the Android version. If you decide to try it, please contact me directly, and I'll send you the link personally.
Any comments, feedback, and criticism are, of course, welcome, preferably via email at support@quester-app.io. You can also write there to request the deletion of all your data (GDPR compliant!).
Request for Help
If you are interested in anything on this platform, whether it’s development, the business side, or something else — feel free to write to me at nikita@quester-app.io! I would be happy to tell you more about the project, the plans, and everything else. Currently, the project is being developed for my own enjoyment, but there are many interesting and diverse plans ahead.
Thank you for your attention,
nikita@quester-app.io
Source: habr.com
