Quester — Платформа за създаване и преминаване на квестове (Бета)

Добър ден!

Целта на статията е да представи на обществеността платформа, която се разработва в свободното време и същевременно да провери как тази платформа ще устои на Хабраефекта.
Quester — Платформа за създаване и преминаване на квестове (Бета)

Съдържание

  1. Описание на платформата
  2. Какво е налично към днешна дата
  3. Технически детайли (все пак сме на Хабра и трябва да знаем честта)
  4. Линкове и процеси за тези, които са готови да опитат
  5. Молба за помощ към всички желаещи

И така, да започнем!

Quester

Описание на платформата

Всички обичаме куестове и различни видове загадки. В един момент осъзнах, че искам да имам проста възможност да създавам куестове за приятелите си (и не само) в чест на дадено събитие или просто за забавление.

Ами, след като имам шанс да бъда разработчик, 'исках да имам' задължително трябва да се превърне в 'трябва да създадем'!

От гледна точка на потребителя, Quester представлява 2 части:

  • Портал за създаване и редактиране на куестове
  • Приложение за преминаване на вече създадени куестове

С човешки език — администраторски панел за създателите и приложение за играчите.

Моментът, който за мен беше критично важен, е, че куестовете може да създава всеки, както и да ги преминава.

Самият куест представлява набор от действия, които играчът трябва да изпълни. Действието може да бъде всичко — от отговор на въпрос или чекин в определена точка, до по-сложни действия като 'Снимай се с кутия Кока-Кола на фона на гора' или 'Срещни 10 играчи, преминаващи този куест'. Технически, всяко действие е възможно в рамките на тази платформа, въпросът е само за приоритетите и въображението.

И разбира се говорим за една форма на геймифициран продукт, следователно след края на куеста играчът трябва да получи някаква награда, било то игрови точки в рамките на платформата, подаръчен ваучер или истински подарък.

И всичко това е напълно настройваемо от създателя на куеста!

Какво е налично вече сега

Проектът е в бета версия, затова функционалността не е много обширна(но все пак е достойна за споменаване на Хабра, не искам да ви покажа лендинг, а нещо работещо 🙂)

  • Админ панел. Това е уеб приложение, където всеки може да създаде и публикува куест. Наборът от възможни действия все още е ограничен до отговор на въпрос (с възможност за няколко отговора), сканиране на QR код и чекин в определена точка.
  • Приложение. Тук можете да преминете през квестовете, създадени от вас или от други потребители.
  • Интеграция на админ панела и приложението. Създадените квестове могат да бъдат споделени под формата на линк или QR код, които приложението ще разпознае и отвори.

Линковете ще бъдат предоставени по-долу, но искам предварително да поясня — всичко работи на среда на staging, производствената среда все още не е готова. Затова не се учудвайте на линковете, които съдържат 'staging' в името.

Технически детайли

Backend

Микросервизи, единствена точка за вход извън — GraphQL endpoint, Docker, Kubernetes, Node.js и малко Go, MongoDB за база, всичко модерно и в крак с времето, готово за някоя модна конференция.

AdminTool

React, Apollo GraphQL клиент. Нищо особено интересно, просто обикновено уеб приложение.

Приложение

React Native, съответно налично на Android и iOS. Apollo GraphQL клиент за работа с данни, също нищо особено интересно или сложно.

Как да опитате

Ако нищо не се отваря

Всичко е деплойнато на сървъри на Digital Ocean в дата центъра в Лондон.
Абсолютно забравих за блокировките в Русия, затова вероятно IP адресите на моите сървъри все още са в списъците с блокирани.

Извинявам се на всички, които ще се сблъскат с това, и честно заявявам, че съжалявам — това е много неочаквана грешка от моя страна.

Повтарям — цялата платформа е в активна разработка и още не е готова да се нарича production-ready! Всичко трябва да работи, но и да се чупи, трябва и с удоволствие. Моля, имайте това предвид.

И така, потребителската авторизация е само чрез Facebook. Причината е максимално проста — лесна имплементация. Не събирам никакви ваши данни, освен имейл, име и аватар. За GDPR и възможността да се изтриете от платформата, четете по-долу.

Всякакви коментари, обратна връзка и критика, разбира се, са добре дошли, за предпочитане по имейл на support@quester-app.io. Можете да пишете и да поискате да изтриете всичките си данни (GDPR съвместимо!)

Молба за помощ

Ако имате интерес към нещо в тази платформа, било то разработка, бизнес част или нещо друго — пишете ми на nikita@quester-app.io! С удоволствие ще ви разкажа повече за проекта, плановете и всичко останало. В момента проектът се разработва от мен за лично удоволствие, но в плановете има много интересни и разнообразни неща.

Благодаря ви за вниманието,
nikita@quester-app.io
https://quester-app.io

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster